diff options
author | Martin Storsjö <[email protected]> | 2014-11-03 23:44:02 +0200 |
---|---|---|
committer | Martin Storsjö <[email protected]> | 2014-11-17 16:12:02 +0200 |
commit | 0f9eb9165bb7d7982fdedf64f6bcec856f1bedd6 (patch) | |
tree | 8550597dcf53c5495bdb5f716e4fcbf8f5f80b7a | |
parent | c64f3615118d757dcf76040fe5407bf2b3883206 (diff) |
movenc: Include empty tracks in iods when writing fragmented mp4
When writing fragmented streams with an empty initial moov,
we won't have any samples in any tracks when writing the
moov atom, thus trust that any tracks that are added actually
will be present.
Signed-off-by: Martin Storsjö <[email protected]>
-rw-r--r-- | libavformat/movenc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/movenc.c b/libavformat/movenc.c index fa5fdad1d9..359716dfc3 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -1809,7 +1809,7 @@ static int mov_write_iods_tag(AVIOContext *pb, MOVMuxContext *mov) int audio_profile = mov->iods_audio_profile; int video_profile = mov->iods_video_profile; for (i = 0; i < mov->nb_streams; i++) { - if (mov->tracks[i].entry > 0) { + if (mov->tracks[i].entry > 0 || mov->flags & FF_MOV_FLAG_EMPTY_MOOV) { has_audio |= mov->tracks[i].enc->codec_type == AVMEDIA_TYPE_AUDIO; has_video |= mov->tracks[i].enc->codec_type == AVMEDIA_TYPE_VIDEO; } |