git.videolan.org
/
ffmpeg.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b33ca05
)
mxf: honor timecode drop flag in mxf muxer if set.
author
Clément Bœsch
<clement.boesch@smartjog.com>
Tue, 26 Jul 2011 09:31:00 +0000
(11:31 +0200)
committer
Clément Bœsch
<ubitux@gmail.com>
Sat, 13 Aug 2011 17:13:02 +0000
(19:13 +0200)
libavformat/mxfenc.c
patch
|
blob
|
history
diff --git
a/libavformat/mxfenc.c
b/libavformat/mxfenc.c
index
fe7c967
..
0acd74b
100644
(file)
--- 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