[FFmpeg-devel] [PATCH 1/5] lavu/pixfmt: add Y210/AYUV/Y410 pixel formats

Hendrik Leppkes h.leppkes at gmail.com
Fri Jun 28 04:03:12 EEST 2019


On Fri, Jun 28, 2019 at 1:26 AM James Darnley <james.darnley at gmail.com> wrote:
>
> On 2019-06-28 04:26, Linjie Fu wrote:
> > Previously, media driver provided planar format(like 420 8 bit), but
> > for HEVC Range Extension (422/444 8/10 bit), the decoded image is
> > produced in packed format.
> >
> > Y210/AYUV/Y410 are packed formats which are needed in HEVC Rext decoding
> > for both VAAPI and QSV:
> >     - Y210: 422 10 BIT
> >     - AYUV: 444  8 BIT
> >     - Y410: 444 10 BIT
> >
>
>
> Why am I suspicious that at least one of those is a re-ordered v210?  I
> seem to recall that we rejected adding v210 to this list.  Either they
> don't belong in this list or they don't belong because libavcodec has a
> proper decoder (at least for v210).
>

They are not quite as bad as v210 (and not related).

Microsoft documents them here as the recommended formats to be used on Windows:
https://docs.microsoft.com/en-us/windows/desktop/medfound/recommended-8-bit-yuv-formats-for-video-rendering#444-formats-32-bits-per-pixel
https://docs.microsoft.com/en-us/windows/desktop/medfound/10-bit-and-16-bit-yuv-video-formats

- Hendrik


More information about the ffmpeg-devel mailing list