mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 00:31:13 +00:00
tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
https://bugzilla.gnome.org/show_bug.cgi?id=756861
This commit is contained in:
parent
e0b4290998
commit
41ca1e48a0
1 changed files with 22 additions and 0 deletions
|
@ -94,6 +94,16 @@ http://example.com/hi.m3u8\n\
|
|||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65000,CODECS=\"mp4a.40.5\"\n\
|
||||
http://example.com/audio-only.m3u8";
|
||||
|
||||
static const gchar *VARIANT_PLAYLIST_WITH_URI_MISSING = "#EXTM3U \n\
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000\n\
|
||||
http://example.com/low.m3u8\n\
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=256000\n\
|
||||
\n\
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=768000\n\
|
||||
http://example.com/hi.m3u8\n\
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65000,CODECS=\"mp4a.40.5\"\n\
|
||||
http://example.com/audio-only.m3u8";
|
||||
|
||||
static const gchar *EMPTY_LINES_VARIANT_PLAYLIST = "#EXTM3U \n\
|
||||
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000\n\n\
|
||||
http://example.com/low.m3u8\n\n\
|
||||
|
@ -408,6 +418,17 @@ GST_START_TEST (test_load_main_playlist_variant)
|
|||
|
||||
GST_END_TEST;
|
||||
|
||||
GST_START_TEST (test_load_main_playlist_variant_with_missing_uri)
|
||||
{
|
||||
GstM3U8Client *client;
|
||||
|
||||
client = load_playlist (VARIANT_PLAYLIST_WITH_URI_MISSING);
|
||||
assert_equals_int (g_list_length (client->main->lists), 3);
|
||||
gst_m3u8_client_free (client);
|
||||
}
|
||||
|
||||
GST_END_TEST;
|
||||
|
||||
GST_START_TEST (test_load_windows_line_endings_variant_playlist)
|
||||
{
|
||||
do_test_load_main_playlist_variant (WINDOWS_LINE_ENDINGS_VARIANT_PLAYLIST);
|
||||
|
@ -1314,6 +1335,7 @@ hlsdemux_suite (void)
|
|||
tcase_add_test (tc_m3u8, test_load_main_playlist_invalid);
|
||||
tcase_add_test (tc_m3u8, test_load_main_playlist_rendition);
|
||||
tcase_add_test (tc_m3u8, test_load_main_playlist_variant);
|
||||
tcase_add_test (tc_m3u8, test_load_main_playlist_variant_with_missing_uri);
|
||||
tcase_add_test (tc_m3u8, test_load_windows_line_endings_variant_playlist);
|
||||
tcase_add_test (tc_m3u8, test_load_main_playlist_with_empty_lines);
|
||||
tcase_add_test (tc_m3u8, test_load_windows_main_playlist_with_empty_lines);
|
||||
|
|
Loading…
Reference in a new issue