diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-12-17 18:46:07 +0100 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-12-18 16:38:57 +0100 |
commit | b324fc6adddefe2749bc40f6116a755553ba22bf (patch) | |
tree | dbaf8b3c619af48b1a5a290f70c8c595a71753de /gst/vaapi/gstvaapisink.c | |
parent | 01a3fc44c01628ff854f10b3ee8e1f64cc9bf660 (diff) | |
download | gst-vaapi-b324fc6adddefe2749bc40f6116a755553ba22bf.tar.gz |
plugins: factor out pad caps.
Diffstat (limited to 'gst/vaapi/gstvaapisink.c')
-rw-r--r-- | gst/vaapi/gstvaapisink.c | 4 |
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; |