[FFmpeg-devel] [PATCH v2 0/2] Add support for H266/VVC encoding

Christian Bartnik chris10317h5 at gmail.com
Mon May 6 20:03:17 EEST 2024


This patchset is based on the latest patchset from Thomas Siedel
(thomas.ff at spin-digital.com).
Since almost all changes from the patchset but libvvenc and libvvdec has been
merged this patch only implements the libvvenc and libvvdec wrapper
implementation.
As ffmpeg already has it´s own vvc decoder, feel free to cherry pick libvvenc
only.
The libvvenc patch only has been aligend to the current master without changing
the implementation.
The libvvdec patch has been cleaned up by removing the extradata parsing files
and using existing code from cbs_h266.

Christian Bartnik (2):
  avcodec: add external enc libvvenc for H266/VVC
  avcodec: add external dec libvvdec for H266/VVC

 configure              |   9 +
 libavcodec/Makefile    |   2 +
 libavcodec/allcodecs.c |   2 +
 libavcodec/libvvdec.c  | 617 +++++++++++++++++++++++++++++++++++++++++
 libavcodec/libvvenc.c  | 501 +++++++++++++++++++++++++++++++++
 5 files changed, 1131 insertions(+)
 create mode 100644 libavcodec/libvvdec.c
 create mode 100644 libavcodec/libvvenc.c

--
2.34.1


More information about the ffmpeg-devel mailing list