From 98ea758763446dac8b1c532d9dbe900dd33e2381 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 16 Jan 2009 11:40:02 +0000 Subject: [PATCH] gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration. Original commit message from CVS: * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event): Forward unknown events upstream to allow latency configuration. Fixes bug #567960. --- ChangeLog | 6 ++++++ gst-libs/gst/tag/gsttagdemux.c | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e7f8e8a..073c061 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-01-16 Sebastian Dröge + + * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event): + Forward unknown events upstream to allow latency configuration. + Fixes bug #567960. + 2009-01-13 Wim Taymans * gst/playback/gstplaybin2.c: (groups_set_locked_state): diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c index 8bc1b3c..aa16d4f 100644 --- a/gst-libs/gst/tag/gsttagdemux.c +++ b/gst-libs/gst/tag/gsttagdemux.c @@ -170,7 +170,7 @@ gst_tag_demux_result_get_type (void) if (etype == 0) { static const GEnumValue values[] = { {GST_TAG_DEMUX_RESULT_BROKEN_TAG, "GST_TAG_DEMUX_RESULT_BROKEN_TAG", - "broken-tag"}, + "broken-tag"}, {GST_TAG_DEMUX_RESULT_AGAIN, "GST_TAG_DEMUX_RESULT_AGAIN", "again"}, {GST_TAG_DEMUX_RESULT_OK, "GST_TAG_DEMUX_RESULT_OK", "ok"}, {0, NULL, NULL} @@ -838,12 +838,14 @@ gst_tag_demux_srcpad_event (GstPad * pad, GstEvent * event) break; } default: - /* FIXME: shouldn't we pass unknown and unhandled events upstream? */ + res = gst_pad_push_event (tagdemux->priv->sinkpad, event); + event = NULL; break; } gst_object_unref (tagdemux); - gst_event_unref (event); + if (event) + gst_event_unref (event); return res; } -- 2.7.4