From 9d0fefc6170b6d63e869e5ac07862003816246d2 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 21 Oct 2010 12:24:19 +0200 Subject: [PATCH] uridecodebin: workaround internal decodebin2 failing state change Fixes #632656. --- gst/playback/gsturidecodebin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/playback/gsturidecodebin.c b/gst/playback/gsturidecodebin.c index 19af7d1..a76c950 100644 --- a/gst/playback/gsturidecodebin.c +++ b/gst/playback/gsturidecodebin.c @@ -1569,6 +1569,8 @@ type_found (GstElement * typefind, guint probability, if (!gst_element_link_pads (queue, "src", dec_elem, "sink")) goto could_not_link; + /* PLAYING in one go might fail (see bug #632782) */ + gst_element_set_state (dec_elem, GST_STATE_PAUSED); gst_element_set_state (dec_elem, GST_STATE_PLAYING); gst_element_set_state (queue, GST_STATE_PLAYING); -- 2.7.4