Changes since v6: Major changes: vvcparser: combine to AU instead of PU cbs_h266: Hide picture header in CodedBitstreamH266Context, user should not touch it. cbs_h266: When sh_picture_header_in_slice_header_flag is true, do not copy picture header from slice header to CodedBitstreamH266Context Update testset to vtm12.0, all clips passed.
Misc: Fix typo vcc_parser_select. Remove nuh_reserved_zero_bit check in vvc raw demuxer. Other typos suggested by Mark. Mark Thompson (1): cbs_h2645: refact, use cbs_h2645_replace_ps to replace cbs_h26*_replace_*ps Nuo Mi (8): avcodec/vvc: add shared header for vvc avformat: add vvc raw demux avcodec: add cbs for h266/vvc avcodec/h2645_parse: add nal header parser for h266/vvc avcodec: add vvc parser avformat: add h266/vvc muxer avcodec/cbs_h2645: vvc, do not skip nals for nuh_layer_id > 0 avcodec: add vvc metadata bsf configure | 4 + libavcodec/Makefile | 3 + libavcodec/bitstream_filters.c | 1 + libavcodec/cbs.c | 6 + libavcodec/cbs_h2645.c | 573 ++++- libavcodec/cbs_h266.h | 784 +++++++ libavcodec/cbs_h266_syntax_template.c | 3003 +++++++++++++++++++++++++ libavcodec/cbs_internal.h | 3 +- libavcodec/cbs_sei.c | 29 + libavcodec/h2645_parse.c | 74 +- libavcodec/h266_metadata_bsf.c | 145 ++ libavcodec/parsers.c | 1 + libavcodec/vvc.h | 142 ++ libavcodec/vvc_parser.c | 571 +++++ libavformat/Makefile | 2 + libavformat/allformats.c | 2 + libavformat/rawenc.c | 25 + libavformat/vvcdec.c | 61 + 18 files changed, 5383 insertions(+), 46 deletions(-) create mode 100644 libavcodec/cbs_h266.h create mode 100644 libavcodec/cbs_h266_syntax_template.c create mode 100644 libavcodec/h266_metadata_bsf.c create mode 100644 libavcodec/vvc.h create mode 100644 libavcodec/vvc_parser.c create mode 100644 libavformat/vvcdec.c -- 2.25.1 _______________________________________________ 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".