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

Nuo Mi nuomi2021 at gmail.com
Tue Jan 2 11:38:37 EET 2024


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.


We don't have a wrapper decoder for
> VVC so it's fine if they're not implemented before being merged.
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
>


More information about the ffmpeg-devel mailing list