From d08e155ec8e3208ccb66ce5dc7452310c2e46668 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Thu, 23 Nov 2017 07:57:44 +0100 Subject: [PATCH] qtdemux: Check presence of bitrate tags Check whether the tag was present before printing it out CID #1418501 --- gst/isomp4/qtdemux.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 1041cf9494..f5a7e82a94 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -11753,15 +11753,15 @@ gst_qtdemux_guess_bitrate (GstQTDemux * qtdemux) /* retrieve bitrate, prefer avg then max */ bitrate = 0; if (qtdemux->streams[i]->stream_tags) { - gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, - GST_TAG_MAXIMUM_BITRATE, &bitrate); - GST_DEBUG_OBJECT (qtdemux, "max-bitrate: %u", bitrate); - gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, - GST_TAG_NOMINAL_BITRATE, &bitrate); - GST_DEBUG_OBJECT (qtdemux, "nominal-bitrate: %u", bitrate); - gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, - GST_TAG_BITRATE, &bitrate); - GST_DEBUG_OBJECT (qtdemux, "bitrate: %u", bitrate); + if (gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, + GST_TAG_MAXIMUM_BITRATE, &bitrate)) + GST_DEBUG_OBJECT (qtdemux, "max-bitrate: %u", bitrate); + if (gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, + GST_TAG_NOMINAL_BITRATE, &bitrate)) + GST_DEBUG_OBJECT (qtdemux, "nominal-bitrate: %u", bitrate); + if (gst_tag_list_get_uint (qtdemux->streams[i]->stream_tags, + GST_TAG_BITRATE, &bitrate)) + GST_DEBUG_OBJECT (qtdemux, "bitrate: %u", bitrate); } if (bitrate) sum_bitrate += bitrate;