From: Sebastian Dröge Date: Wed, 18 Feb 2015 23:12:49 +0000 (+0200) Subject: pad: If the latency query fails for one of the pads, it fails overall X-Git-Tag: 1.6.1~542 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f9adbe273e9d8a92be952d64e6d5a33eba0b7f5;p=platform%2Fupstream%2Fgstreamer.git pad: If the latency query fails for one of the pads, it fails overall --- diff --git a/gst/gstpad.c b/gst/gstpad.c index 46e7ac4..0d28484 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -3089,7 +3089,9 @@ query_latency_default_fold (const GValue * item, GValue * ret, fold_data->live = TRUE; } - g_value_set_boolean (ret, TRUE); + } else { + GST_DEBUG_OBJECT (pad, "latency query failed"); + g_value_set_boolean (ret, FALSE); } gst_query_unref (query); @@ -3118,7 +3120,7 @@ retry: fold_data.min = 0; fold_data.max = GST_CLOCK_TIME_NONE; - g_value_set_boolean (&ret, FALSE); + g_value_set_boolean (&ret, TRUE); res = gst_iterator_fold (it, query_latency_default_fold, &ret, &fold_data); switch (res) { case GST_ITERATOR_OK: