avaudenc: use pad template caps for accept-caps
authorThiago Santos <thiagoss@osg.samsung.com>
Mon, 17 Aug 2015 07:35:41 +0000 (04:35 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Mon, 17 Aug 2015 07:35:41 +0000 (04:35 -0300)
use template subset check for accept-caps

It is faster than doing a query that propagates downstream and
should be enough

ext/libav/gstavaudenc.c

index 42ca418..f783292 100644 (file)
@@ -173,6 +173,8 @@ gst_ffmpegaudenc_init (GstFFMpegAudEnc * ffmpegaudenc)
   GstFFMpegAudEncClass *klass =
       (GstFFMpegAudEncClass *) G_OBJECT_GET_CLASS (ffmpegaudenc);
 
+  GST_PAD_SET_ACCEPT_TEMPLATE (GST_AUDIO_ENCODER_SINK_PAD (ffmpegaudenc));
+
   /* ffmpeg objects */
   ffmpegaudenc->context = avcodec_alloc_context3 (klass->in_plugin);
   ffmpegaudenc->opened = FALSE;