WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
314643
[GStreamer][MSE] ended event may not always fire when the duration change
https://bugs.webkit.org/show_bug.cgi?id=314643
Summary
[GStreamer][MSE] ended event may not always fire when the duration change
Philippe Normand
Reported
2026-05-12 08:52:27 PDT
+++ This bug was initially created as a clone of
Bug #314628
+++ Consider the following. a MediaSource is created with data from [0-5][6-10] playback stalls at currentTime = 5. Now the player removes data from [6-10] and set the duration to 5. The ended event will never fire as timeChanged would only be called at the completion of the seek handled by
https://searchfox.org/wubkat/source/Source/WebCore/html/HTMLMediaElement.cpp#6060-6061
``` if (now > dur) seekInternal(dur); ``` this causes the intermittent timeout in the test imported/w3c/web-platform-tests/media-source/mediasource-duration.html
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2026-05-13 01:11:58 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/64826
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug