msdk: map Y212_LE to VA_FOURCC_Y216
authorHaihao Xiang <haihao.xiang@intel.com>
Wed, 11 Mar 2020 06:35:55 +0000 (14:35 +0800)
committerHaihao Xiang <haihao.xiang@intel.com>
Fri, 3 Apr 2020 01:19:45 +0000 (01:19 +0000)
In media driver, VA_FOURCC_Y216 is used for packed 12 bits 4:2:2 YUV
format, the corresponding RT format is VA_RT_FORMAT_YUV422_12

sys/msdk/gstmsdkallocator_libva.c

index c97fcaa..7e38d03 100644 (file)
@@ -587,6 +587,10 @@ gst_msdk_export_dmabuf_to_vasurface (GstMsdkContext * context,
       va_chroma = VA_RT_FORMAT_YUV420_12;
       va_fourcc = VA_FOURCC_P016;
       break;
+    case GST_VIDEO_FORMAT_Y212_LE:
+      va_chroma = VA_RT_FORMAT_YUV422_12;
+      va_fourcc = VA_FOURCC_Y216;
+      break;
 #endif
     default:
       goto error_unsupported_format;