On Wed, 27 Jan 2021, Tomas Härdin wrote:
Hi Ticket #9079 brought this about. This should prevent accidentally adding local tags that are not registered in the primer. It also allows us to omit tags that we know won't be used, in a manner that is more elegant than the old code. The actual meat of this patch is mxf_mark_tag_unused(), mxf_write_primer_pack(), mxf_write_local_tag() and ff_mxf_lookup_local_tag()
IMHO you should not move the local tags to mxf.c, because only encoding uses them.
The only exception where sharing made sense is ff_mxf_mastering_display_local_tags, but that is super ugly that you now lookup them in mxfdec.c based on local tags we assign them for encoding. Not to mention the linear search you use for each lookup...
So I suggest you simply duplicate the 4 UL-s to the single local tags array you make and keep them in mxfenc.c, that way you also don't have to specify the array size manually...
Regards, Marton _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".