msdk: support P010_10LE in DMABuf mode for VP9/HEVC encoding
authorHaihao Xiang <haihao.xiang@intel.com>
Fri, 18 Oct 2019 04:26:26 +0000 (12:26 +0800)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Fri, 25 Oct 2019 16:54:57 +0000 (16:54 +0000)
sys/msdk/gstmsdkh265enc.c
sys/msdk/gstmsdkvp9enc.c

index df291fd..f9b2850 100644 (file)
@@ -60,7 +60,8 @@ enum
 static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS (GST_MSDK_CAPS_STR (COMMON_FORMAT, "NV12")));
+    GST_STATIC_CAPS (GST_MSDK_CAPS_STR (COMMON_FORMAT,
+            "{ NV12, P010_10LE }")));
 
 static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
index b56ca91..81c4842 100644 (file)
@@ -47,7 +47,8 @@ GST_DEBUG_CATEGORY_EXTERN (gst_msdkvp9enc_debug);
 static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS (GST_MSDK_CAPS_STR (COMMON_FORMAT, "NV12")));
+    GST_STATIC_CAPS (GST_MSDK_CAPS_STR (COMMON_FORMAT,
+            "{ NV12, P010_10LE }")));
 
 static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,