[vlc-devel] [PATCH] HLS: Temporarily deactivate bandwidth adaptation

Frédéric Yhuel fyhuel at viotech.net
Fri Apr 13 17:05:27 CEST 2012


Without support for resolution switch, bandwidth adaptation should not
be activated by default, IMHO. For the end user, being stuck with the
lowest bitrate seems better than VLC dying in atrocious suffering.
---
 modules/stream_filter/httplive.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/modules/stream_filter/httplive.c b/modules/stream_filter/httplive.c
index 3e956a7..b72d6ad 100644
--- a/modules/stream_filter/httplive.c
+++ b/modules/stream_filter/httplive.c
@@ -1496,6 +1496,9 @@ static int hls_DownloadSegmentData(stream_t *s, hls_stream_t *hls, segment_t *se
 
     uint64_t bw = segment->size * 8 * 1000000 / __MAX(1, duration); /* bits / s */
     p_sys->bandwidth = bw;
+    /* We temporarily deactivate bandwidth adaptation until resolution
+     * switch is supported */
+#if 0
     if (p_sys->b_meta && (hls->bandwidth != bw))
     {
         int newstream = BandwidthAdaptation(s, hls->id, &bw);
@@ -1508,6 +1511,7 @@ static int hls_DownloadSegmentData(stream_t *s, hls_stream_t *hls, segment_t *se
             *cur_stream = newstream;
         }
     }
+#endif
     return VLC_SUCCESS;
 }
 
-- 
1.7.5.4




More information about the vlc-devel mailing list