X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fplayback%2Fgstdecodebin2.c;h=8d0e23aa47a78fd80a4398b4624de4bb511bc8d8;hb=7012e88090e69339c60a4eb9449f7a7e39ca6aa3;hp=4afac3e9d1da8bec8f61e9feb4268d74eb04806c;hpb=33196cdd2cec82d8fc0546a957bb069208453505;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index 4afac3e..8d0e23a 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -1438,7 +1438,7 @@ analyze_new_pad (GstDecodeBin * dbin, GstElement * src, GstPad * pad, for (i = 0; i < factories->n_values && !dontuse; i++) { GstElementFactory *factory = - g_value_get_object (g_value_array_get_nth (factories, 0)); + g_value_get_object (g_value_array_get_nth (factories, i)); GstCaps *tcaps; /* We are only interested in skipping decoders */ @@ -1577,9 +1577,9 @@ setup_caps_delay: ppad->event_probe_id = gst_pad_add_probe (pad, GST_PROBE_TYPE_EVENT, pad_event_cb, ppad, NULL); chain->pending_pads = g_list_prepend (chain->pending_pads, ppad); - CHAIN_MUTEX_UNLOCK (chain); g_signal_connect (G_OBJECT (pad), "notify::caps", G_CALLBACK (caps_notify_cb), chain); + CHAIN_MUTEX_UNLOCK (chain); return; } }