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.
This commit is contained in:
Sebastian Dröge 2016-08-02 17:07:37 +03:00
parent 9c596d20fe
commit aa27e34331

View file

@ -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: