hlsdemux: Search more when advancing fragment
authorEdward Hervey <edward@centricular.com>
Thu, 28 May 2015 12:30:46 +0000 (14:30 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Thu, 28 May 2015 12:56:36 +0000 (14:56 +0200)
commit04b010a883be722c3921661d381aa21071f12025
treec4a2e8f0992b4f73d47dd74966feda1f0ce14b0d
parentb377112ee38912d316e77b4e2102041389dc0051
hlsdemux: Search more when advancing fragment

In live situations, it is not uncommon for the current fragment to end
up out of the (updated) play range (lowest/highest sequence). But the next
fragment to play *is* present in the play range.

When advancing, if we can't find the current GstM3U8MediaFile, don't abort
straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
is present, and if so switch to it.

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