[FFmpeg-devel] [PATCH v2 3/3] avfilter/scale_cuda: Add support for 4:2:2 chroma subsampling

Diego de Souza ddesouza at nvidia.com
Tue Jul 8 14:19:45 EEST 2025


Hi Andreas,

Do you mean something like this?

struct format_entry {
    enum AVPixelFormat format;
    char name[16];
};

static const struct format_entry supported_formats[] = {
    {AV_PIX_FMT_YUV420P,  "planar8"},
    {AV_PIX_FMT_YUV422P,  "planar8"},
    {AV_PIX_FMT_YUV444P,  "planar8"},
    {AV_PIX_FMT_YUV420P10,"planar10"},
    {AV_PIX_FMT_YUV422P10,"planar10"},
    {AV_PIX_FMT_YUV444P10,"planar10"},
    {AV_PIX_FMT_YUV444P16,"planar16"},
    {AV_PIX_FMT_NV12,     "semiplanar8"},
    {AV_PIX_FMT_NV16,     "semiplanar8"},
    {AV_PIX_FMT_P010,     "semiplanar10"},
    {AV_PIX_FMT_P210,     "semiplanar10"},
    {AV_PIX_FMT_P016,     "semiplanar16"},
    {AV_PIX_FMT_P216,     "semiplanar16"},
    {AV_PIX_FMT_0RGB32,   "bgr0"},
    {AV_PIX_FMT_0BGR32,   "rgb0"},
    {AV_PIX_FMT_RGB32,    "bgra"},
    {AV_PIX_FMT_BGR32,    "rgba"},
};

Best regards,

Diego de Souza
Sr. Video Coding DevTech
NVIDIA<http://www.nvidia.com/>
On 07.07.25, 12:24, "ffmpeg-devel" <ffmpeg-devel-bounces at ffmpeg.org> wrote:

External email: Use caution opening links or attachments


Diego Felix de Souza via ffmpeg-devel:
> +struct format_entry {
> +    enum AVPixelFormat format;
> +    const char *name;
> +};
> +
> +static const struct format_entry supported_formats[] = {
> +    {AV_PIX_FMT_YUV420P,  "planar8"},
> +    {AV_PIX_FMT_YUV422P,  "planar8"},
> +    {AV_PIX_FMT_YUV444P,  "planar8"},
> +    {AV_PIX_FMT_YUV420P10,"planar10"},
> +    {AV_PIX_FMT_YUV422P10,"planar10"},
> +    {AV_PIX_FMT_YUV444P10,"planar10"},
> +    {AV_PIX_FMT_YUV444P16,"planar16"},
> +    {AV_PIX_FMT_NV12,     "semiplanar8"},
> +    {AV_PIX_FMT_NV16,     "semiplanar8"},
> +    {AV_PIX_FMT_P010,     "semiplanar10"},
> +    {AV_PIX_FMT_P210,     "semiplanar10"},
> +    {AV_PIX_FMT_P016,     "semiplanar16"},
> +    {AV_PIX_FMT_P216,     "semiplanar16"},
> +    {AV_PIX_FMT_0RGB32,   "bgr0"},
> +    {AV_PIX_FMT_0BGR32,   "rgb0"},
> +    {AV_PIX_FMT_RGB32,    "bgra"},
> +    {AV_PIX_FMT_BGR32,    "rgba"},
>  };

Please avoid reloactions here.

- Andreas

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel at ffmpeg.org
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fffmpeg.org%2Fmailman%2Flistinfo%2Fffmpeg-devel&data=05%7C02%7Cddesouza%40nvidia.com%7Cece5308707544363795408ddbd407ca6%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638874806858183659%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=4%2FjdTAlOAaQVmkcdvCpbz%2FNZlL%2FMU5H0QiI8xbRy%2FTc%3D&reserved=0<https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>

To unsubscribe, visit link above, or email
ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".

-----------------------------------------------------------------------------------
NVIDIA GmbH
Wuerselen
Amtsgericht Aachen
HRB 8361
Managing Directors: Rebecca Peters, Donald Robertson, Janet Hall, Ludwig von Reiche

-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------


More information about the ffmpeg-devel mailing list