comparison mxfenc.c @ 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
comparison
equal deleted inserted replaced
5091:d1609b5528e6 5092:ad1e45ad8e5e
1070 mxf_write_local_tag(pb, 8, 0x3F0C); 1070 mxf_write_local_tag(pb, 8, 0x3F0C);
1071 put_be64(pb, mxf->last_indexed_edit_unit); 1071 put_be64(pb, mxf->last_indexed_edit_unit);
1072 1072
1073 // index duration 1073 // index duration
1074 mxf_write_local_tag(pb, 8, 0x3F0D); 1074 mxf_write_local_tag(pb, 8, 0x3F0D);
1075 put_be64(pb, mxf->edit_units_count); 1075 if (mxf->edit_unit_byte_count)
1076 put_be64(pb, 0); // index table covers whole container
1077 else
1078 put_be64(pb, mxf->edit_units_count);
1076 1079
1077 // edit unit byte count 1080 // edit unit byte count
1078 mxf_write_local_tag(pb, 4, 0x3F05); 1081 mxf_write_local_tag(pb, 4, 0x3F05);
1079 put_be32(pb, mxf->edit_unit_byte_count); 1082 put_be32(pb, mxf->edit_unit_byte_count);
1080 1083