diff options
author | Clément Bœsch <clement.boesch@smartjog.com> | 2011-07-26 11:31:00 +0200 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2011-08-13 19:13:02 +0200 |
commit | b49fe589ea83d0ea1fdcad01a2f287d68e7bd728 (patch) | |
tree | 83c8f044fab1ea5c8a5642ff91e1aba4158134b4 | |
parent | b33ca05b465dcb574d00823226ca0d872799175c (diff) | |
download | ffmpeg-b49fe589ea83d0ea1fdcad01a2f287d68e7bd728.tar.gz |
mxf: honor timecode drop flag in mxf muxer if set.
-rw-r--r-- | libavformat/mxfenc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c index fe7c9676f5..0acd74b3e7 100644 --- a/libavformat/mxfenc.c +++ b/libavformat/mxfenc.c @@ -1566,7 +1566,10 @@ static void mxf_write_system_item(AVFormatContext *s) avio_wb64(pb, 0); // creation date/time stamp avio_w8(pb, 0x81); // SMPTE 12M time code - time_code = ff_framenum_to_smtpe_timecode(frame, mxf->timecode_base, + time_code = frame; + if (mxf->tc.drop) + time_code = ff_framenum_to_drop_timecode(time_code); + time_code = ff_framenum_to_smtpe_timecode(time_code, mxf->timecode_base, mxf->tc.drop); avio_wb32(pb, time_code); avio_wb32(pb, 0); // binary group data |