diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index c8f88c3cb3..e137b9345c 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -1477,7 +1477,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 */