summaryrefslogtreecommitdiff
path: root/gst/vaapi/gstvaapisink.c
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2013-12-17 18:46:07 +0100
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2013-12-18 16:38:57 +0100
commitb324fc6adddefe2749bc40f6116a755553ba22bf (patch)
treedbaf8b3c619af48b1a5a290f70c8c595a71753de /gst/vaapi/gstvaapisink.c
parent01a3fc44c01628ff854f10b3ee8e1f64cc9bf660 (diff)
downloadgst-vaapi-b324fc6adddefe2749bc40f6116a755553ba22bf.tar.gz
plugins: factor out pad caps.
Diffstat (limited to 'gst/vaapi/gstvaapisink.c')
-rw-r--r--gst/vaapi/gstvaapisink.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/vaapi/gstvaapisink.c b/gst/vaapi/gstvaapisink.c
index 2f081dff..e219753a 100644
--- a/gst/vaapi/gstvaapisink.c
+++ b/gst/vaapi/gstvaapisink.c
@@ -743,6 +743,7 @@ gst_vaapisink_get_caps(GstBaseSink *base_sink, GstCaps *filter)
static gboolean
gst_vaapisink_set_caps(GstBaseSink *base_sink, GstCaps *caps)
{
+ GstVaapiPluginBase * const plugin = GST_VAAPI_PLUGIN_BASE(base_sink);
GstVaapiSink * const sink = GST_VAAPISINK(base_sink);
GstVideoInfo * const vip = &sink->video_info;
GstVaapiDisplay *display;
@@ -757,6 +758,9 @@ gst_vaapisink_set_caps(GstBaseSink *base_sink, GstCaps *caps)
return TRUE;
#endif
+ if (!gst_vaapi_plugin_base_set_caps(plugin, caps, NULL))
+ return FALSE;
+
if (!gst_vaapisink_ensure_video_buffer_pool(sink, caps))
return FALSE;