hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragm...
authorThomas Bluemel <tbluemel@control4.com>
Fri, 30 May 2014 22:34:18 +0000 (16:34 -0600)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 6 Jun 2014 10:02:47 +0000 (13:02 +0300)
commitbabd8969f29966e471c74f6411e6a15fec80f810
treec0ac79add540648c5bc8678133c8739ad679bba6
parente259557c5a203dbc6fb20215dacf916687bf5229
hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails

This can happen if the playlists have moved due to the variant playlist
now being redirected to another target. This currently only works as long
as the referenced playlists don't change in relation to the variant
playlist, and the new location is purely due to a new path triggered by a
new redirection target of the variant playlist, or a new redirection
target of the playlist itself.

https://bugzilla.gnome.org/show_bug.cgi?id=731164
ext/hls/gsthlsdemux.c
ext/hls/m3u8.c
ext/hls/m3u8.h