mbox series

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

Message ID 8BD1974F-FFD8-4F33-8A1A-89F15C0654FE@gmail.com
Headers show
Series Add support for H266/VVC encoding | expand

Message

Christian Bartnik May 4, 2024, 2:57 p.m. UTC
This patchset is based on the latest patchset from Thomas Siedel
(thomas.ff@spin-digital.com <mailto:thomas.ff@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