From 2e220e352fe467234bb0937b6078f007ef9b6c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 30 Mar 2011 15:47:38 +0100 Subject: [PATCH] tests: add typefind test for application/x-hls To make sure we don't break detection when we add typefinding for normal m3u8 playlists. --- tests/check/gst/typefindfunctions.c | 15 +++++++++++++++ tests/files/Makefile.am | 1 + tests/files/hls.m3u8 | 15 +++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 tests/files/hls.m3u8 diff --git a/tests/check/gst/typefindfunctions.c b/tests/check/gst/typefindfunctions.c index cbe188a19e..c53c671772 100644 --- a/tests/check/gst/typefindfunctions.c +++ b/tests/check/gst/typefindfunctions.c @@ -354,6 +354,20 @@ GST_START_TEST (test_random_data) GST_END_TEST; +GST_START_TEST (test_hls_m3u8) +{ + const gchar *type; + GstCaps *caps = NULL; + + caps = typefind_test_file ("hls.m3u8"); + type = gst_structure_get_name (gst_caps_get_structure (caps, 0)); + fail_unless_equals_string (type, "application/x-hls"); + + gst_caps_unref (caps); +} + +GST_END_TEST; + static Suite * typefindfunctions_suite (void) { @@ -369,6 +383,7 @@ typefindfunctions_suite (void) tcase_add_test (tc_chain, test_ac3); tcase_add_test (tc_chain, test_eac3); tcase_add_test (tc_chain, test_random_data); + tcase_add_test (tc_chain, test_hls_m3u8); return s; } diff --git a/tests/files/Makefile.am b/tests/files/Makefile.am index fb3bba53f6..ca997a2a07 100644 --- a/tests/files/Makefile.am +++ b/tests/files/Makefile.am @@ -1,3 +1,4 @@ EXTRA_DIST = \ 623663.mts \ + hls.m3u8 \ partialframe.mjpeg diff --git a/tests/files/hls.m3u8 b/tests/files/hls.m3u8 new file mode 100644 index 0000000000..3acce06afc --- /dev/null +++ b/tests/files/hls.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=246221 +0240/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=38872 +0064/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=153059 +0150/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=455394 +0440/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=650356 +0640/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=861738 +0840/prog_index.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1258987 +1240/prog_index.m3u8