Hi, this second round of the MV-HEVC decoding set should be good enough for inclusion. Changes since the previous set [1] are: * Rebased against master. * Addressed all the review comments. * Now using C23 stdc_trailing_zeros() instead of POSIX-only ffs() (with a fallback for systems lacking stdbit.h, thanks to RĂ©mi). * View ID is now available in get_buffer2() as frame side data rather than via a special read-only decoder-private option, thanks to a patch by James. * Dropped output layer set support. HEVC VPS can contain a number of layer-set definitions (i.e. layers that should be selected for output together). Previous version of this patchset had decoder options for querying the sets and selecting one of them for output. However, this feature does not seem useful as there is no way to ascribe semantics to the sets; I'm also not aware of anyone using it. So in the name of simplicity, I dropped the relevant options until and unless someone presents an actual use-case for this. The API for layer selection is now based only on view IDs. * Added a test for decoding a real-world file/selecting view by position.
As before, you can fetch the code from git://git.khirnov.net/libav, branch 'mv-hevc'. My thanks to Vimeo, Meta, and FFlabs for supporting this work. [1] https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2024-August/332693.html Message-Id <20240827154041.13846-2-an...@khirnov.net> -- Anton Khirnov _______________________________________________ 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".