From 9b260d1ba58e9dc8b8c53b258f477162021894fa Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 13 Jan 2015 10:15:21 -0300 Subject: [PATCH] adaptivedemux: Actually use the byte range for the fragment url Otherwise we would always download the full fragment. This would make handling subsegments in DASH impossible. --- gst-libs/gst/adaptivedemux/gstadaptivedemux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c index 9341298..5866c6c 100644 --- a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c +++ b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c @@ -1720,7 +1720,9 @@ gst_adaptive_demux_stream_download_fragment (GstAdaptiveDemuxStream * stream) url = stream->fragment.uri; GST_DEBUG_OBJECT (stream->pad, "Got url '%s' for stream %p", url, stream); if (url) { - ret = gst_adaptive_demux_stream_download_uri (demux, stream, url, 0, -1); + ret = + gst_adaptive_demux_stream_download_uri (demux, stream, url, + stream->fragment.range_start, stream->fragment.range_end); GST_DEBUG_OBJECT (stream->pad, "Fragment download result: %d %s", stream->last_ret, gst_flow_get_name (stream->last_ret)); if (ret == GST_FLOW_OK) { -- 2.7.4