Closed pcwalden closed 8 years ago
pbs.org has started using EXT-X-VERSION 4 in their m3u8 files.
They include EXT-X-I-FRAME-STREAM-INF records that identify a playlist file containing I-frames.
This record also has a BANDWITH keyword, but a URI keyword identifies the playlist file, not a subsequent line with the URI.
The simplistic m3u8 playlist parser then fails in the read_hls_playlist subroutine, returning bogus urls that cause the download to fail.
Fix merged into master
pbs.org has started using EXT-X-VERSION 4 in their m3u8 files.
They include EXT-X-I-FRAME-STREAM-INF records that identify a playlist file containing I-frames.
This record also has a BANDWITH keyword, but a URI keyword identifies the playlist file, not a subsequent line with the URI.
The simplistic m3u8 playlist parser then fails in the read_hls_playlist subroutine, returning bogus urls that cause the download to fail.