From: Seungha Yang Date: Sat, 3 Dec 2016 03:47:41 +0000 (+0900) Subject: decodebin3: Change return types of stream_in_{list,collection} X-Git-Tag: 1.19.3~511^2~2386 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30fe123fdb9845dec438b3c8c6c54eb3b8b03db2;p=platform%2Fupstream%2Fgstreamer.git decodebin3: Change return types of stream_in_{list,collection} Change return types of functions to get memory address of stream-id. https://bugzilla.gnome.org/show_bug.cgi?id=775553 --- diff --git a/gst/playback/gstdecodebin3.c b/gst/playback/gstdecodebin3.c index ca4ff742a3..2003d69560 100644 --- a/gst/playback/gstdecodebin3.c +++ b/gst/playback/gstdecodebin3.c @@ -998,7 +998,7 @@ gst_decode_bin_update_factories_list (GstDecodebin3 * dbin) } /* Must be called with appropriate lock if list is a protected variable */ -static gboolean +static const gchar * stream_in_list (GList * list, const gchar * sid) { GList *tmp; @@ -1011,12 +1011,12 @@ stream_in_list (GList * list, const gchar * sid) #endif for (tmp = list; tmp; tmp = tmp->next) { - gchar *osid = (gchar *) tmp->data; + const gchar *osid = (gchar *) tmp->data; if (!g_strcmp0 (sid, osid)) - return TRUE; + return osid; } - return FALSE; + return NULL; } static void @@ -1192,22 +1192,22 @@ find_message_parsebin (GstDecodebin3 * dbin, GstElement * child) return input; } -static gboolean +static const gchar * stream_in_collection (GstDecodebin3 * dbin, gchar * sid) { guint i, len; if (dbin->collection == NULL) - return FALSE; + return NULL; len = gst_stream_collection_get_size (dbin->collection); for (i = 0; i < len; i++) { GstStream *stream = gst_stream_collection_get_stream (dbin->collection, i); const gchar *osid = gst_stream_get_stream_id (stream); if (!g_strcmp0 (sid, osid)) - return TRUE; + return osid; } - return FALSE; + return NULL; } /* Call with INPUT_LOCK taken */