Summary: | [GStreamer] Layout test media/track/track-manual-mode.html is failing | ||
---|---|---|---|
Product: | WebKit | Reporter: | Michael Catanzaro <mcatanzaro> |
Component: | Media | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | bugs-noreply, cturner, eric.carlson, Hironori.Fujii, pnormand |
Priority: | P2 | ||
Version: | Other | ||
Hardware: | PC | ||
OS: | Linux |
Description
Michael Catanzaro
2016-10-16 19:48:46 PDT
This test is also crashing (expectations updated accordingly). The issue is in TrackPrivateBaseGStreamer::notifyTrackOfTagsChanged(). It's calling VideoTrack::setLanguage when it's not in a correct state. setLanguage then asks for the HTMLMediaElement's videoTracks when the media element member is null, but the spec suggests a VideoTrack's HTMLMediaElement is always available... Because this call stack is invoked from a GStreamer signal, it's very likely there's bugs in the TrackPrivateBaseGStreamer. (In reply to Charlie Turner from comment #1) Sounds like a same issue with Bug 160131 Comment 6. The crash is gone but the test still fails badly. This points to a FIXME for multiple CHAP tracks support in qtdemux. |