NEW 265016
[GStreamer] WebM player doesn't fire error event
https://bugs.webkit.org/show_bug.cgi?id=265016
Summary [GStreamer] WebM player doesn't fire error event
Jean-Yves Avenard [:jya]
Reported 2023-11-17 02:11:11 PST
seen with bug 264931 ; when playing a broken webm, the error event isn't fired. media/media-webm-opus-error.html is a perma-failure
Attachments
Philippe Normand
Comment 1 2023-11-20 02:51:23 PST
LayoutTests/media/content/opus_variable_witherror.webm plays fine in VLC and in GStreamer-based players. What's supposed to happen when that file is loaded, exactly?
Jean-Yves Avenard [:jya]
Comment 2 2024-01-22 03:58:44 PST
The track Id is 2^64 which is an illegal value. This is handled properly by libwebm parser and it will return an error when parsing the metadata
Philippe Normand
Comment 3 2024-01-22 04:33:23 PST
Ah, that might explain why it plays in GStreamer then, since AFAIK we don't validate track metadata there...
Philippe Normand
Comment 4 2024-01-22 10:46:59 PST
There's this... 0:00:00.043568142 119238 0x7fcda4000d40 WARN matroskademux matroska-demux.c:2428:gst_matroska_demux_peek_cluster_info:<matroskademux0> Unknown ebml id 0x1c53bb6b (possibly garbage), bailing out
Philippe Normand
Comment 5 2024-01-22 10:49:05 PST
DEBUG matroskademux matroska-demux.c:780:gst_matroska_demux_parse_stream:<matroskademux0> TrackUID: 14579512113800193225
Note You need to log in before you can comment on or make changes to this bug.