[FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
Nuo Mi
nuomi2021 at gmail.com
Mon Jan 1 16:12:26 EET 2024
Changes since v8:
Fixed 'make clean'
Used Frank's full name, as Martin suggested
Added Co-authors, as jb suggested
Included thanks to reviewers and issue reporters
Nuo Mi (13):
vvcdec: add vvc_data
vvcdec: add parameter parser for sps, pps, ph, sh
vvcdec: add cabac decoder
vvcdec: add reference management
vvcdec: add motion vector decoder
vvcdec: add inter prediction
vvcdec: add inv transform 1d
vvcdec: add intra prediction
vvcdec: add LMCS, Deblocking, SAO, and ALF filters
vvcdec: add dsp init and inv transform
vvcdec: add CTU parser
vvcdec: add CTU thread logical
vvcdec: add vvc decoder
Changelog | 1 +
configure | 1 +
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/version.h | 2 +-
libavcodec/vvc/Makefile | 16 +
libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
libavcodec/vvc/vvc_cabac.h | 126 +
libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
libavcodec/vvc/vvc_ctu.h | 480 ++++
libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
libavcodec/vvc/vvc_data.h | 80 +
libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
libavcodec/vvc/vvc_filter.h | 71 +
libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
libavcodec/vvc/vvc_inter.c | 923 +++++++
libavcodec/vvc/vvc_inter.h | 42 +
libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
libavcodec/vvc/vvc_intra.c | 797 ++++++
libavcodec/vvc/vvc_intra.h | 49 +
libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
libavcodec/vvc/vvc_itx_1d.h | 52 +
libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
libavcodec/vvc/vvc_mvs.h | 46 +
libavcodec/vvc/vvc_ps.c | 1150 +++++++++
libavcodec/vvc/vvc_ps.h | 263 ++
libavcodec/vvc/vvc_refs.c | 559 +++++
libavcodec/vvc/vvc_refs.h | 57 +
libavcodec/vvc/vvc_thread.c | 828 ++++++
libavcodec/vvc/vvc_thread.h | 36 +
libavcodec/vvc/vvcdec.c | 1017 ++++++++
libavcodec/vvc/vvcdec.h | 226 ++
libavcodec/vvc/vvcdsp.c | 141 ++
libavcodec/vvc/vvcdsp.h | 170 ++
libavcodec/vvc/vvcdsp_template.c | 120 +
36 files changed, 22720 insertions(+), 1 deletion(-)
create mode 100644 libavcodec/vvc/Makefile
create mode 100644 libavcodec/vvc/vvc_cabac.c
create mode 100644 libavcodec/vvc/vvc_cabac.h
create mode 100644 libavcodec/vvc/vvc_ctu.c
create mode 100644 libavcodec/vvc/vvc_ctu.h
create mode 100644 libavcodec/vvc/vvc_data.c
create mode 100644 libavcodec/vvc/vvc_data.h
create mode 100644 libavcodec/vvc/vvc_filter.c
create mode 100644 libavcodec/vvc/vvc_filter.h
create mode 100644 libavcodec/vvc/vvc_filter_template.c
create mode 100644 libavcodec/vvc/vvc_inter.c
create mode 100644 libavcodec/vvc/vvc_inter.h
create mode 100644 libavcodec/vvc/vvc_inter_template.c
create mode 100644 libavcodec/vvc/vvc_intra.c
create mode 100644 libavcodec/vvc/vvc_intra.h
create mode 100644 libavcodec/vvc/vvc_intra_template.c
create mode 100644 libavcodec/vvc/vvc_itx_1d.c
create mode 100644 libavcodec/vvc/vvc_itx_1d.h
create mode 100644 libavcodec/vvc/vvc_mvs.c
create mode 100644 libavcodec/vvc/vvc_mvs.h
create mode 100644 libavcodec/vvc/vvc_ps.c
create mode 100644 libavcodec/vvc/vvc_ps.h
create mode 100644 libavcodec/vvc/vvc_refs.c
create mode 100644 libavcodec/vvc/vvc_refs.h
create mode 100644 libavcodec/vvc/vvc_thread.c
create mode 100644 libavcodec/vvc/vvc_thread.h
create mode 100644 libavcodec/vvc/vvcdec.c
create mode 100644 libavcodec/vvc/vvcdec.h
create mode 100644 libavcodec/vvc/vvcdsp.c
create mode 100644 libavcodec/vvc/vvcdsp.h
create mode 100644 libavcodec/vvc/vvcdsp_template.c
--
2.25.1
More information about the ffmpeg-devel
mailing list