assrender: proxy allocations on video pad
authorArnaud Vrac <avrac@freebox.fr>
Thu, 17 Jan 2013 17:26:08 +0000 (18:26 +0100)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 22 Jan 2013 00:24:06 +0000 (00:24 +0000)
Forward allocation queries on video sink pad instead
of discarding them.

This allows the upstream elements to use the allocation
parameters or pools from the downstream elements like
videosink.

https://bugzilla.gnome.org/show_bug.cgi?id=692012

ext/assrender/gstassrender.c

index 84bd10e..6499c0e 100644 (file)
@@ -212,6 +212,8 @@ gst_ass_render_init (GstAssRender * render)
   gst_pad_set_query_function (render->video_sinkpad,
       GST_DEBUG_FUNCPTR (gst_ass_render_query_video));
 
+  GST_PAD_SET_PROXY_ALLOCATION (render->video_sinkpad);
+
   gst_element_add_pad (GST_ELEMENT (render), render->srcpad);
   gst_element_add_pad (GST_ELEMENT (render), render->video_sinkpad);
   gst_element_add_pad (GST_ELEMENT (render), render->text_sinkpad);