summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog10
-rw-r--r--gst/debug/efence.c19
2 files changed, 12 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index fa195725..b796638f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2004-01-01 David Schleef <ds@schleef.org>
+ Negotiation fixes:
+ * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_link),
+ (gst_audiofilter_init):
+ * gst/debug/efence.c: (gst_efence_init):
+ * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_link),
+ (gst_deinterlace_init):
+ * gst/volume/gstvolume.c: (volume_connect):
+
+2004-01-01 David Schleef <ds@schleef.org>
+
Convert elements to use gst_pad_use_explicit_caps() where
appropriate:
* ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_reneg):
diff --git a/gst/debug/efence.c b/gst/debug/efence.c
index d46218f8..56b8ba76 100644
--- a/gst/debug/efence.c
+++ b/gst/debug/efence.c
@@ -101,21 +101,6 @@ void *gst_fenced_buffer_alloc(GstBuffer *buffer, unsigned int length,
GstBuffer *gst_fenced_buffer_new(void);
-static GstPadLinkReturn
-gst_efence_link (GstPad *pad, const GstCaps *caps)
-{
- GstEFence *filter;
- GstPad *otherpad;
-
- filter = GST_EFENCE (gst_pad_get_parent (pad));
- g_return_val_if_fail (filter != NULL, GST_PAD_LINK_REFUSED);
- g_return_val_if_fail (GST_IS_EFENCE (filter),
- GST_PAD_LINK_REFUSED);
- otherpad = (pad == filter->srcpad ? filter->sinkpad : filter->srcpad);
-
- return gst_pad_try_set_caps (otherpad, caps);
-}
-
GType
gst_gst_efence_get_type (void)
{
@@ -184,10 +169,10 @@ gst_efence_init (GstEFence *filter)
{
filter->sinkpad = gst_pad_new_from_template (
gst_static_pad_template_get(&gst_efence_sink_factory), "sink");
- gst_pad_set_link_function (filter->sinkpad, gst_efence_link);
+ gst_pad_set_link_function (filter->sinkpad, gst_pad_proxy_pad_link);
filter->srcpad = gst_pad_new_from_template (
gst_static_pad_template_get(&gst_efence_src_factory), "src");
- gst_pad_set_link_function (filter->srcpad, gst_efence_link);
+ gst_pad_set_link_function (filter->srcpad, gst_pad_proxy_pad_link);
gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad);