mirror of
https://github.com/videolan/vlc.git
synced 2025-01-21 15:18:11 +08:00
httplive: use correct segment to calculate duration
Fixes off-by-one segment duration uses, and actually use new segments length to see how long segments are and when the playlist should be reloaded.
This commit is contained in:
parent
29fdcac6de
commit
ac3f61953b
@ -1443,8 +1443,8 @@ static int hls_UpdatePlaylist(stream_t *s, hls_stream_t *hls_new, hls_stream_t *
|
||||
}
|
||||
vlc_array_append(hls_old->segments, p);
|
||||
msg_Dbg(s, "- segment %d appended", p->sequence);
|
||||
hls_old->max_segment_length = __MAX(hls_old->max_segment_length, l->duration);
|
||||
msg_Dbg(s, " playlists new max duration %d", hls_old->max_segment_length);
|
||||
hls_old->max_segment_length = __MAX(hls_old->max_segment_length, p->duration);
|
||||
msg_Dbg(s, " - segments new max duration %d", hls_old->max_segment_length);
|
||||
|
||||
// Signal download thread otherwise the segment will not get downloaded
|
||||
*stream_appended = true;
|
||||
|
Loading…
Reference in New Issue
Block a user