mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 04:00:37 +00:00
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:
parent
9c596d20fe
commit
aa27e34331
1 changed files with 9 additions and 3 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue