[FFmpeg-cvslog] avformat/mxfenc: do not write index tables with the same InstanceUID
Marton Balint
git at videolan.org
Wed Mar 16 23:17:04 EET 2022
ffmpeg | branch: master | Marton Balint <cus at passwd.hu> | Mon Mar 14 19:39:31 2022 +0100| [ffff5bb740b09dafa75b880b7a1e85a793604623] | committer: Marton Balint
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 at passwd.hu>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ffff5bb740b09dafa75b880b7a1e85a793604623
---
libavformat/mxfenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c
index d2e25a8824..8bc1a2807c 100644
--- a/libavformat/mxfenc.c
+++ b/libavformat/mxfenc.c
@@ -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);
More information about the ffmpeg-cvslog
mailing list