From c454b2914e23fff31813a7d3163731d6c51d024b Mon Sep 17 00:00:00 2001 From: Jimmy Ohn Date: Tue, 15 Sep 2015 21:54:38 +0900 Subject: [PATCH] playback/player: gst-play: Check if the stream list is empty in print_all_stream_info Add a check condition if the stream list is empty before using it. --- playback/player/gst-play/gst-play.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/playback/player/gst-play/gst-play.c b/playback/player/gst-play/gst-play.c index ed7e1dd6f8..d0924bd219 100644 --- a/playback/player/gst-play/gst-play.c +++ b/playback/player/gst-play/gst-play.c @@ -197,10 +197,6 @@ print_all_stream_info (GstPlayerMediaInfo * media_info) guint count = 0; GList *list, *l; - list = gst_player_media_info_get_stream_list (media_info); - if (!list) - return; - g_print ("URI : %s\n", gst_player_media_info_get_uri (media_info)); g_print ("Duration: %" GST_TIME_FORMAT "\n", GST_TIME_ARGS (gst_player_media_info_get_duration (media_info))); @@ -210,6 +206,12 @@ print_all_stream_info (GstPlayerMediaInfo * media_info) print_one_tag, NULL); else g_print (" (nil) \n"); + + list = gst_player_media_info_get_stream_list (media_info); + if (!list) + return; + + g_print ("All Stream information\n"); for (l = list; l != NULL; l = l->next) { GstTagList *tags = NULL; GstPlayerStreamInfo *stream = (GstPlayerStreamInfo *) l->data;