mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
tests: tagschecking: New tags tests
Adds new tags checking tests.
This commit is contained in:
parent
0c97f9a9be
commit
d380140038
1 changed files with 34 additions and 10 deletions
|
@ -253,24 +253,47 @@ test_tags (const gchar * tag_str, const gchar * caps, const gchar * muxer,
|
||||||
"01401592ffe10017674d401592540a0fd8088000000300" \
|
"01401592ffe10017674d401592540a0fd8088000000300" \
|
||||||
"8000001e478b175001000468ee3c80, stream-format=(string)avc"
|
"8000001e478b175001000468ee3c80, stream-format=(string)avc"
|
||||||
|
|
||||||
|
#define COMMON_TAGS \
|
||||||
|
"taglist,title=test_title," \
|
||||||
|
"artist=test_artist," \
|
||||||
|
"keywords=\"key1,key2\"," \
|
||||||
|
"description=test_desc"
|
||||||
|
|
||||||
GST_START_TEST (test_common_tags)
|
GST_START_TEST (test_common_tags)
|
||||||
{
|
{
|
||||||
test_tags ("taglist,title=(string)test_title", H264_CAPS, "qtmux", "qtdemux");
|
test_tags (COMMON_TAGS, H264_CAPS, "qtmux", "qtdemux");
|
||||||
|
test_tags (COMMON_TAGS, H264_CAPS, "mp4mux", "qtdemux");
|
||||||
|
test_tags (COMMON_TAGS, H264_CAPS, "gppmux", "qtdemux");
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
|
||||||
|
#define GEO_LOCATION_TAGS \
|
||||||
|
"taglist,geo-location-country=Brazil," \
|
||||||
|
"geo-location-city=\"Campina Grande\"," \
|
||||||
|
"geo-location-sublocation=Bodocongo," \
|
||||||
|
"geo-location-latitude=-12.125," \
|
||||||
|
"geo-location-longitude=56.75," \
|
||||||
|
"geo-location-elevation=327.5"
|
||||||
|
|
||||||
GST_START_TEST (test_geo_location_tags)
|
GST_START_TEST (test_geo_location_tags)
|
||||||
{
|
{
|
||||||
test_tags ("taglist,geo-location-country=Brazil,"
|
test_tags (GEO_LOCATION_TAGS, H264_CAPS, "qtmux", "qtdemux");
|
||||||
"geo-location-city=\"Campina Grande\","
|
test_tags (GEO_LOCATION_TAGS, H264_CAPS, "mp4mux", "qtdemux");
|
||||||
"geo-location-sublocation=Bodocongo", H264_CAPS, "qtmux", "qtdemux");
|
test_tags (GEO_LOCATION_TAGS, H264_CAPS, "gppmux", "qtdemux");
|
||||||
test_tags ("taglist,geo-location-country=Brazil,"
|
}
|
||||||
"geo-location-city=\"Campina Grande\","
|
|
||||||
"geo-location-sublocation=Bodocongo", H264_CAPS, "mp4mux", "qtdemux");
|
GST_END_TEST;
|
||||||
test_tags ("taglist,geo-location-country=Brazil,"
|
|
||||||
"geo-location-city=\"Campina Grande\","
|
|
||||||
"geo-location-sublocation=Bodocongo", H264_CAPS, "gppmux", "qtdemux");
|
#define USER_TAGS \
|
||||||
|
"taglist,user-rating=(uint)85"
|
||||||
|
|
||||||
|
GST_START_TEST (test_user_tags)
|
||||||
|
{
|
||||||
|
test_tags (USER_TAGS, H264_CAPS, "qtmux", "qtdemux");
|
||||||
|
test_tags (USER_TAGS, H264_CAPS, "mp4mux", "qtdemux");
|
||||||
|
test_tags (USER_TAGS, H264_CAPS, "gppmux", "qtdemux");
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
@ -288,6 +311,7 @@ metadata_suite (void)
|
||||||
suite_add_tcase (s, tc_chain);
|
suite_add_tcase (s, tc_chain);
|
||||||
tcase_add_test (tc_chain, test_common_tags);
|
tcase_add_test (tc_chain, test_common_tags);
|
||||||
tcase_add_test (tc_chain, test_geo_location_tags);
|
tcase_add_test (tc_chain, test_geo_location_tags);
|
||||||
|
tcase_add_test (tc_chain, test_user_tags);
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue