[FFmpeg-cvslog] avformat/movenc: don't disable edit lists when writing CMAF output
James Almer
git at videolan.org
Sun Dec 1 18:47:32 EET 2024
ffmpeg | branch: release/7.1 | James Almer <jamrial at gmail.com> | Fri Nov 15 20:14:37 2024 -0300| [8fa5fa1463025ca38fab3099fe5adb337727bdaa] | committer: James Almer
avformat/movenc: don't disable edit lists when writing CMAF output
They are needed for audio tracks with priming samples, where negative CTS
offsets can't be used.
Fixes ticket #11031.
Signed-off-by: James Almer <jamrial at gmail.com>
(cherry picked from commit ecc7d5db9c8a1aaccc876dc4b549558eadfe140a)
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8fa5fa1463025ca38fab3099fe5adb337727bdaa
---
libavformat/movenc.c | 8 --------
1 file changed, 8 deletions(-)
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index a365ebe921..da58a7ab15 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -7666,19 +7666,11 @@ static int mov_init(AVFormatContext *s)
s->avoid_negative_ts == AVFMT_AVOID_NEG_TS_MAKE_ZERO)
mov->use_editlist = 0;
}
- if (mov->flags & FF_MOV_FLAG_CMAF) {
- // CMAF Track requires negative cts offsets without edit lists
- mov->use_editlist = 0;
- }
}
if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV &&
!(mov->flags & FF_MOV_FLAG_DELAY_MOOV) && mov->use_editlist)
av_log(s, AV_LOG_WARNING, "No meaningful edit list will be written when using empty_moov without delay_moov\n");
- if (mov->flags & FF_MOV_FLAG_CMAF && mov->use_editlist) {
- av_log(s, AV_LOG_WARNING, "Edit list enabled; Assuming writing CMAF Track File\n");
- mov->flags &= ~FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS;
- }
if (!mov->use_editlist && s->avoid_negative_ts == AVFMT_AVOID_NEG_TS_AUTO &&
!(mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS))
s->avoid_negative_ts = AVFMT_AVOID_NEG_TS_MAKE_ZERO;
More information about the ffmpeg-cvslog
mailing list