summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2004-03-24 14:04:53 +0000
committerBenjamin Otte <otte@gnome.org>2004-03-24 14:04:53 +0000
commit42827c7be8e7fd05ded23bf373cb155a2b18d86c (patch)
tree4e7f335fa8a5d052d1f9444d4160fe3d5dc82dfe
parent4e902f5346ed41110b1331d980a11c206a8d283f (diff)
gst/level/gstlevel.c: add proxying getcaps function, so level doesn't advertise impossible caps
Original commit message from CVS: * gst/level/gstlevel.c: (gst_level_init): add proxying getcaps function, so level doesn't advertise impossible caps
-rw-r--r--ChangeLog6
-rw-r--r--gst/level/gstlevel.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index bdcd5e20..18cd9464 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-24 Benjamin Otte <otte@gnome.org>
+
+ * gst/level/gstlevel.c: (gst_level_init):
+ add proxying getcaps function, so level doesn't advertise impossible
+ caps
+
2004-03-24 David Schleef <ds@schleef.org>
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
diff --git a/gst/level/gstlevel.c b/gst/level/gstlevel.c
index 391863d0..f3ba18c0 100644
--- a/gst/level/gstlevel.c
+++ b/gst/level/gstlevel.c
@@ -417,10 +417,12 @@ gst_level_init (GstLevel * filter)
gst_pad_new_from_template (gst_static_pad_template_get
(&sink_template_factory), "sink");
gst_pad_set_link_function (filter->sinkpad, gst_level_link);
+ gst_pad_set_getcaps_function (filter->sinkpad, gst_pad_proxy_getcaps);
filter->srcpad =
gst_pad_new_from_template (gst_static_pad_template_get
(&src_template_factory), "src");
gst_pad_set_link_function (filter->srcpad, gst_level_link);
+ gst_pad_set_getcaps_function (filter->srcpad, gst_pad_proxy_getcaps);
gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
gst_pad_set_chain_function (filter->sinkpad, gst_level_chain);