From 8e7383be05c35c776fc9073158e48f5faec6ca3e Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Wed, 17 Jan 2024 19:06:50 -0500 Subject: [PATCH] Make Mp4Writer output compatible with Quicktime. --- .../securesms/video/videoconverter/muxer/Mp4Writer.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java index 239242fb1b..4be1a19280 100644 --- a/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java +++ b/video/lib/src/main/java/org/thoughtcrime/securesms/video/videoconverter/muxer/Mp4Writer.java @@ -378,6 +378,14 @@ final class Mp4Writer extends DefaultBoxes implements SampleSink { return mdhd; } + @Override + protected Box createTkhd(StreamingTrack streamingTrack) { + TrackHeaderBox tkhd = (TrackHeaderBox) super.createTkhd(streamingTrack); + tkhd.setEnabled(true); + tkhd.setInMovie(true); + return tkhd; + } + private class Mdat implements Box { final ArrayList samples; long size;