summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--gst/videoparse/gstvideoparse.c7
2 files changed, 10 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index c1099801..d7dba842 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
+ Based on patch by: <mutex at runbox dot com>
+
+ * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
+ Forward the query upstream, the default element event handler does
+ something different. Fixes #502879.
+
+2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
+
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
(gst_rtp_bin_class_init):
* gst/rtpmanager/gstrtpbin.h:
diff --git a/gst/videoparse/gstvideoparse.c b/gst/videoparse/gstvideoparse.c
index 98378443..bc084cad 100644
--- a/gst/videoparse/gstvideoparse.c
+++ b/gst/videoparse/gstvideoparse.c
@@ -355,17 +355,14 @@ gst_video_parse_src_query (GstPad * pad, GstQuery * query)
gst_query_set_convert (query, src_fmt, src_val, dest_fmt, dest_val);
} else {
- ret = GST_ELEMENT_CLASS (parent_class)->query (GST_ELEMENT (vp), query);
+ /* else forward upstream */
+ ret = gst_pad_peer_query (vp->sinkpad, query);
}
gst_object_unref (vp);
return ret;
}
-
-
-
-
static gboolean
plugin_init (GstPlugin * plugin)
{