omxvideodec: use default pad accept-caps handling
authorThiago Santos <thiagoss@osg.samsung.com>
Fri, 28 Aug 2015 15:57:33 +0000 (12:57 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Fri, 28 Aug 2015 15:57:33 +0000 (12:57 -0300)
Instead of the videodecoder one. The OMX video decoders have their
valid input in the template pad, so just check against that to
avoid doing a query downstream.

omx/gstomxvideodec.c

index b8c375672e5f21453ecadb8884ca7a99945289c9..d52a5764630682b511a4c1f33947833ceb1de6ec 100644 (file)
@@ -137,6 +137,9 @@ static void
 gst_omx_video_dec_init (GstOMXVideoDec * self)
 {
   gst_video_decoder_set_packetized (GST_VIDEO_DECODER (self), TRUE);
+  gst_video_decoder_set_use_default_pad_acceptcaps (GST_VIDEO_DECODER_CAST
+      (self), TRUE);
+  GST_PAD_SET_ACCEPT_TEMPLATE (GST_VIDEO_DECODER_SINK_PAD (self));
 
   g_mutex_init (&self->drain_lock);
   g_cond_init (&self->drain_cond);