changeset 5092:ad1e45ad8e5e libavformat

set index duration to 0 for cbr, specifying whole container coverage
author bcoudurier
date Sat, 04 Jul 2009 07:56:58 +0000
parents d1609b5528e6
children d4cce49ac1f1
files mxfenc.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mxfenc.c	Sat Jul 04 07:52:28 2009 +0000
+++ b/mxfenc.c	Sat Jul 04 07:56:58 2009 +0000
@@ -1072,7 +1072,10 @@
 
     // index duration
     mxf_write_local_tag(pb, 8, 0x3F0D);
-    put_be64(pb, mxf->edit_units_count);
+    if (mxf->edit_unit_byte_count)
+        put_be64(pb, 0); // index table covers whole container
+    else
+        put_be64(pb, mxf->edit_units_count);
 
     // edit unit byte count
     mxf_write_local_tag(pb, 4, 0x3F05);