From: Xiang, Haihao Date: Tue, 27 Nov 2018 07:55:51 +0000 (+0800) Subject: msdkh265enc: re-add the sink pad template X-Git-Tag: 1.19.3~507^2~3736 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ba1f1624017dd85c6898f9a46850c7c33624ece8;p=platform%2Fupstream%2Fgstreamer.git msdkh265enc: re-add the sink pad template We will add more profiles in the sink caps of msdkh265enc, so let msdkh265enc re-add the sink pad template. Note this change doesn't impact any capability --- diff --git a/sys/msdk/gstmsdkh265enc.c b/sys/msdk/gstmsdkh265enc.c index 3ae9bbd..3f9d8e3 100644 --- a/sys/msdk/gstmsdkh265enc.c +++ b/sys/msdk/gstmsdkh265enc.c @@ -39,11 +39,24 @@ # include "mfxplugin.h" #endif +#include + #include "gstmsdkh265enc.h" GST_DEBUG_CATEGORY_EXTERN (gst_msdkh265enc_debug); #define GST_CAT_DEFAULT gst_msdkh265enc_debug +static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink", + GST_PAD_SINK, + GST_PAD_ALWAYS, + GST_STATIC_CAPS ("video/x-raw, " + "format = (string) { NV12, I420, YV12, YUY2, UYVY, BGRA }, " + "framerate = (fraction) [0, MAX], " + "width = (int) [ 16, MAX ], height = (int) [ 16, MAX ]," + "interlace-mode = (string) progressive" ";" + GST_VIDEO_CAPS_MAKE_WITH_FEATURES (GST_CAPS_FEATURE_MEMORY_DMABUF, + "{ NV12 }"))); + static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, @@ -211,6 +224,7 @@ gst_msdkh265enc_class_init (GstMsdkH265EncClass * klass) "H265 video encoder based on Intel Media SDK", "Josep Torra "); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_add_static_pad_template (element_class, &src_factory); }