From aa27e34331ebd6b2346d115abb4e62afed0e1a68 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Tue, 2 Aug 2016 17:07:37 +0300 Subject: aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file This previously did not fail as before we didn't get any tags at all in PUSH mode, now we get the bitrates. --- tests/check/elements/aiffparse.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/check/elements/aiffparse.c b/tests/check/elements/aiffparse.c index ebf2028c6..5828ce14f 100644 --- a/tests/check/elements/aiffparse.c +++ b/tests/check/elements/aiffparse.c @@ -112,15 +112,21 @@ sink_event (GstPad * pad, GstObject * parent, GstEvent * event) gst_event_parse_tag (event, &aiff_tags); fail_unless (aiff_tags != NULL); + have_tags = TRUE; for (i = 0; i < sizeof (tags) / sizeof (*tags); i++) { buf = NULL; - fail_unless (gst_tag_list_get_string (aiff_tags, tags[i][0], &buf)); + if (!gst_tag_list_get_string (aiff_tags, tags[i][0], &buf)) { + have_tags = FALSE; + continue; + } ret = g_strcmp0 (buf, tags[i][1]); g_free (buf); - fail_unless (ret == 0); + if (ret != 0) { + have_tags = FALSE; + continue; + } } - have_tags = TRUE; break; } default: -- cgit v1.2.3