]> git.sesse.net Git - ffmpeg/commitdiff
lavu/hwcontext_vaapi: add vaapi_format_map support for Y210
authorLinjie Fu <linjie.fu@intel.com>
Wed, 15 Jan 2020 07:00:12 +0000 (15:00 +0800)
committerMark Thompson <sw@jkqxz.net>
Mon, 24 Feb 2020 00:09:51 +0000 (00:09 +0000)
VA_RT_FORMAT describes the desired sampling format for surface.

When creating surface, VA_RT_FORMAT will be used firstly to choose
the expected fourcc/media_format for the surface. And the fourcc
will be revised by the value of VASurfaceAttribPixelFormat.

Add vaapi_format_map support for new pixel_format Y210.
This is fundamental for both VA-API and QSV.

Signed-off-by: Linjie Fu <linjie.fu@intel.com>
libavutil/hwcontext_vaapi.c

index cf117640f283d5c857672051327afb5e180304f8..cfcfc4686753e60f58ee7cbc47961cdacb3ed28e 100644 (file)
@@ -116,6 +116,9 @@ static const VAAPIFormatDescriptor vaapi_format_map[] = {
 #endif
     MAP(UYVY, YUV422,  UYVY422, 0),
     MAP(YUY2, YUV422,  YUYV422, 0),
+#ifdef VA_FOURCC_Y210
+    MAP(Y210, YUV422_10,  Y210, 0),
+#endif
     MAP(411P, YUV411,  YUV411P, 0),
     MAP(422V, YUV422,  YUV440P, 0),
     MAP(444P, YUV444,  YUV444P, 0),