If we run into any header parsing issues and we have a valid
STREAMINFO header already, don't error out, but just stop
header parsing and try to find some audio frames.
https://bugzilla.gnome.org/show_bug.cgi?id=684701
GST_MEMDUMP_OBJECT (parse, "bad header data", map.data, size);
gst_buffer_unref (sbuffer);
- goto header_parsing_error;
+
+ /* error out unless we have a STREAMINFO header */
+ if (flacparse->samplerate == 0 || flacparse->bps == 0)
+ goto header_parsing_error;
+
+ /* .. in which case just stop header parsing and try to find audio */
+ is_last = TRUE;
}
if (is_last) {