Mercurial > libavformat.hg
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 |