[FFmpeg-devel] [PATCH v9 13/13] vvcdec: add vvc decoder

Jean-Baptiste Kempf jb at videolan.org
Tue Jan 2 13:41:18 EET 2024



On Tue, 2 Jan 2024, at 10:38, Nuo Mi wrote:
> On Mon, Jan 1, 2024 at 11:22 PM Lynne <dev at lynne.ee> wrote:
>
>> Jan 1, 2024, 16:14 by h.leppkes at gmail.com:
>>
>> > On Mon, Jan 1, 2024 at 3:54 PM Lynne <dev at lynne.ee> wrote:
>> >
>> >>
>> >> Jan 1, 2024, 15:16 by nuomi2021 at gmail.com:
>> >>
>> >> > vvc decoder plug-in to avcodec.
>> >> > split frames into slices/tiles and send them to vvc_thread for
>> further decoding
>> >> > reorder and wait for the frame decoding to be done and output the
>> frame
>> >> >
>> >> > Features:
>> >> >  + Support I, P, B frames
>> >> >  + Support 8/10/12 bits, chroma 400, 420, 422, and 444 and range
>> extension
>> >> >  + Support VVC new tools like MIP, CCLM, AFFINE, GPM, DMVR, PROF,
>> BDOF, LMCS, ALF
>> >> >  + 295 conformace clips passed
>> >> >  - Not support RPR, IBC, PALETTE, and other minor features yet
>> >> >
>> >>
>> >> IBC == Intra-block copy?
>> >> Palette == palette (screen content) coding?
>> >>
>> >
>> > Yes; Both IBC and PALETTE modes are alternate block coding modes, with
>> > these two primarily optimized for screen content.
>> >
>>
>> IBC is more general purpose in AV1 afaik.
>> They are rather important these days, is there a chance they could be
>> implemented before merging?
>
> Hi  Hendrik,
> Thank you for your help.
>
> Hi Lynne,
> A contributor submitted an IBC implementation at
> https://github.com/ffvvc/FFmpeg/pull/169, but it still needs time to
> finish.
> They are delta features. Even today, HEVC decoder does not support IBC and
> Palette coding.
> We can submit the enhancement after the merge.

Yes, the patchset is big enough that it should be merged. The delta features can come later.

-- 
Jean-Baptiste Kempf -  President
+33 672 704 734


More information about the ffmpeg-devel mailing list