From 6925cfd802d328aa9b25fc7314e2b2fc597c68fd Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 25 Nov 2017 09:41:00 +0100 Subject: dashdemux: Handle bitrate > 2**31 On very-high connection, we could quite well exceed that. Instead use gint64 for max-bitrate. --- ext/dash/gstmpdparser.c | 4 ++-- ext/dash/gstmpdparser.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/dash/gstmpdparser.c b/ext/dash/gstmpdparser.c index f60c3d59c..40399c993 100644 --- a/ext/dash/gstmpdparser.c +++ b/ext/dash/gstmpdparser.c @@ -2504,14 +2504,14 @@ gst_mpdparser_get_rep_idx_with_min_bandwidth (GList * Representations) gint gst_mpdparser_get_rep_idx_with_max_bandwidth (GList * Representations, - gint max_bandwidth, gint max_video_width, gint max_video_height, gint + gint64 max_bandwidth, gint max_video_width, gint max_video_height, gint max_video_framerate_n, gint max_video_framerate_d) { GList *list = NULL, *best = NULL; GstRepresentationNode *representation; gint best_bandwidth = 0; - GST_DEBUG ("max_bandwidth = %i", max_bandwidth); + GST_DEBUG ("max_bandwidth = %" G_GINT64_FORMAT, max_bandwidth); if (Representations == NULL) return -1; diff --git a/ext/dash/gstmpdparser.h b/ext/dash/gstmpdparser.h index 04b935e3a..9c78d3f48 100644 --- a/ext/dash/gstmpdparser.h +++ b/ext/dash/gstmpdparser.h @@ -562,7 +562,7 @@ gboolean gst_mpd_client_has_next_period (GstMpdClient *client); gboolean gst_mpd_client_has_previous_period (GstMpdClient * client); /* Representation selection */ -gint gst_mpdparser_get_rep_idx_with_max_bandwidth (GList *Representations, gint max_bandwidth, gint max_video_width, gint max_video_height, gint max_video_framerate_n, gint max_video_framerate_d); +gint gst_mpdparser_get_rep_idx_with_max_bandwidth (GList *Representations, gint64 max_bandwidth, gint max_video_width, gint max_video_height, gint max_video_framerate_n, gint max_video_framerate_d); gint gst_mpdparser_get_rep_idx_with_min_bandwidth (GList * Representations); /* URL management */ -- cgit v1.2.1