From 1e5b50e94c3938c2fb339bd53f99b68c9e94b3be Mon Sep 17 00:00:00 2001 From: Matej Knopp Date: Thu, 14 Feb 2013 00:54:34 +0100 Subject: [PATCH] decodebin: don't block on caps --- gst/playback/gstdecodebin2.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index e770780..e697504 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -3919,6 +3919,11 @@ source_pad_blocked_cb (GstPad * pad, GstPadProbeInfo * info, gpointer user_data) } EXPOSE_UNLOCK (dbin); + /* If we unblocked due to a caps event, let it go through */ + if ((GST_PAD_PROBE_INFO_TYPE (info) & GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) && + (GST_EVENT_TYPE (GST_PAD_PROBE_INFO_EVENT (info)) == GST_EVENT_CAPS)) + return GST_PAD_PROBE_PASS; + return GST_PAD_PROBE_OK; } -- 2.7.4