avformat/mxfenc: do not write index tables with the same InstanceUID

Only index tables repeating previous index tables should use the same
InstaceUID. Use the index start position when generating the InstanceUID to fix
this.

Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
Marton Balint 2022-03-14 19:39:31 +01:00
parent 4afe4a542e
commit ffff5bb740

View File

@ -1760,7 +1760,7 @@ static void mxf_write_index_table_segment(AVFormatContext *s)
// instance id
mxf_write_local_tag(s, 16, 0x3C0A);
mxf_write_uuid(pb, IndexTableSegment, 0);
mxf_write_uuid(pb, IndexTableSegment, mxf->last_indexed_edit_unit);
// index edit rate
mxf_write_local_tag(s, 8, 0x3F0B);