streaming

Media streaming and broadcast systems in Go
Log | Files | Refs | README | LICENSE

commit 7c79b0547941d5c8539ca8c8206cefdf0f4f74aa
parent fa32a75741dba59c89d92757937ef9039129dea1
Author: Oliver Lowe <o@olowe.co>
Date:   Mon, 12 Aug 2024 10:54:34 +1000

m3u8: clarify purpose of some sample playlists

Big Buck Bunny is the classic test sample for a lot of video dev work.
tos.m3u8 is here because it is a valid playlist containing lots of
comments and empty lines. Unusual, but still a valid playlist; hoping
it will help catch bugs in our parser's handling of comments and
whitespace.

Diffstat:
Dm3u8/testdata/bbb.m3u8 | 133-------------------------------------------------------------------------------
Am3u8/testdata/big_buck_bunny.m3u8 | 134+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rm3u8/testdata/tos.m3u8 -> m3u8/testdata/comments_empty_lines.m3u8 | 0
3 files changed, 134 insertions(+), 133 deletions(-)

diff --git a/m3u8/testdata/bbb.m3u8 b/m3u8/testdata/bbb.m3u8 @@ -1,133 +0,0 @@ -#EXTM3U -#EXT-X-VERSION:3 -#EXT-X-PLAYLIST-TYPE:VOD -#EXT-X-TARGETDURATION:11 -#EXTINF:10.000, -url_846/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_847/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_848/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_849/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_850/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_851/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_852/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:9.967, -url_853/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.033, -url_854/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_855/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_856/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_857/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_858/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_859/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_860/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_861/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_862/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_863/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_864/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_865/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_866/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_867/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_868/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_869/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_870/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_871/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_872/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_873/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_874/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:9.967, -url_875/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.033, -url_876/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_877/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_878/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_879/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_880/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_881/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_882/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_883/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_884/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_885/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_886/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_887/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_888/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:9.967, -url_889/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.033, -url_890/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_891/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_892/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_893/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_894/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_895/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_896/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_897/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_898/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_899/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_900/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_901/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_902/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_903/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_904/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_905/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_906/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_907/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:10.000, -url_908/193039199_mp4_h264_aac_hq_7.ts -#EXTINF:4.600, -url_909/193039199_mp4_h264_aac_hq_7.ts -#EXT-X-ENDLIST diff --git a/m3u8/testdata/big_buck_bunny.m3u8 b/m3u8/testdata/big_buck_bunny.m3u8 @@ -0,0 +1,134 @@ +#EXTM3U +## From https://test-streams.mux.dev/ +#EXT-X-VERSION:3 +#EXT-X-PLAYLIST-TYPE:VOD +#EXT-X-TARGETDURATION:11 +#EXTINF:10.000, +url_846/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_847/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_848/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_849/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_850/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_851/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_852/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:9.967, +url_853/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.033, +url_854/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_855/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_856/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_857/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_858/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_859/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_860/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_861/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_862/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_863/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_864/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_865/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_866/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_867/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_868/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_869/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_870/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_871/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_872/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_873/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_874/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:9.967, +url_875/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.033, +url_876/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_877/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_878/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_879/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_880/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_881/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_882/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_883/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_884/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_885/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_886/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_887/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_888/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:9.967, +url_889/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.033, +url_890/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_891/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_892/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_893/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_894/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_895/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_896/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_897/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_898/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_899/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_900/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_901/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_902/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_903/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_904/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_905/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_906/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_907/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:10.000, +url_908/193039199_mp4_h264_aac_hq_7.ts +#EXTINF:4.600, +url_909/193039199_mp4_h264_aac_hq_7.ts +#EXT-X-ENDLIST diff --git a/m3u8/testdata/tos.m3u8 b/m3u8/testdata/comments_empty_lines.m3u8