omxaudiodec: use default pad accept-caps handling
authorThiago Santos <thiagoss@osg.samsung.com>
Tue, 1 Sep 2015 11:59:54 +0000 (08:59 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Tue, 1 Sep 2015 12:01:45 +0000 (09:01 -0300)
Instead of the audiodecoder one. The OMX audioo decoders have their
valid input in the template pad, so just check against that to
avoid doing a query downstream.

omx/gstomxaudiodec.c

index e095cf3..9b84555 100644 (file)
@@ -102,6 +102,9 @@ gst_omx_audio_dec_init (GstOMXAudioDec * self)
 {
   gst_audio_decoder_set_needs_format (GST_AUDIO_DECODER (self), TRUE);
   gst_audio_decoder_set_drainable (GST_AUDIO_DECODER (self), TRUE);
+  gst_audio_decoder_set_use_default_pad_acceptcaps (GST_AUDIO_DECODER_CAST
+      (self), TRUE);
+  GST_PAD_SET_ACCEPT_TEMPLATE (GST_AUDIO_DECODER_SINK_PAD (self));
 
   g_mutex_init (&self->drain_lock);
   g_cond_init (&self->drain_cond);