PR #23806 opened by bcheng URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23806 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23806.patch
Enable vaapi to use NV16 for 4:2:2 decode output. >From 2e3a41f500078dd0ce005c28ec275a578241b289 Mon Sep 17 00:00:00 2001 From: Benjamin Cheng <[email protected]> Date: Tue, 14 Jul 2026 13:19:29 -0400 Subject: [PATCH 1/2] lavu/hwcontext_vaapi: Add P208 to NV16 mapping Signed-off-by: Benjamin Cheng <[email protected]> --- libavutil/hwcontext_vaapi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c index 98130f9fb1..633bec15af 100644 --- a/libavutil/hwcontext_vaapi.c +++ b/libavutil/hwcontext_vaapi.c @@ -136,6 +136,9 @@ static const VAAPIFormatDescriptor vaapi_format_map[] = { MAP(422H, YUV422, YUV422P, 0), #ifdef VA_FOURCC_YV16 MAP(YV16, YUV422, YUV422P, 1), +#endif +#ifdef VA_FOURCC_P208 + MAP(P208, YUV422, NV16, 0), #endif MAP(UYVY, YUV422, UYVY422, 0), MAP(YUY2, YUV422, YUYV422, 0), -- 2.52.0 >From 2e8f549e12a06623c8499bbde3c95b823c381ea2 Mon Sep 17 00:00:00 2001 From: Benjamin Cheng <[email protected]> Date: Tue, 14 Jul 2026 13:20:02 -0400 Subject: [PATCH 2/2] lavc/vaapi_decode: Add P208 to NV16 mapping Signed-off-by: Benjamin Cheng <[email protected]> --- libavcodec/vaapi_decode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c index 4ac2df5b43..07bbf98a2d 100644 --- a/libavcodec/vaapi_decode.c +++ b/libavcodec/vaapi_decode.c @@ -287,6 +287,9 @@ static const struct { #endif #ifdef VA_FOURCC_Y212 MAP(Y212, Y212), +#endif +#ifdef VA_FOURCC_P208 + MAP(P208, NV16), #endif // 4:4:0 MAP(422V, YUV440P), -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
