| Summary: | [GStreamer] WebM player doesn't fire error event | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Media | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW --- | ||
| Severity: | Normal | CC: | philn |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
|
Description
Jean-Yves Avenard [:jya]
2023-11-17 02:11:11 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? 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 Ah, that might explain why it plays in GStreamer then, since AFAIK we don't validate track metadata there... 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 DEBUG matroskademux matroska-demux.c:780:gst_matroska_demux_parse_stream:<matroskademux0> TrackUID: 14579512113800193225 |