WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
274382
[MSE] MediaPlayerPrivateMediaSourceAVFObjC not notifying MediaPlayer of playback state change
https://bugs.webkit.org/show_bug.cgi?id=274382
Summary
[MSE] MediaPlayerPrivateMediaSourceAVFObjC not notifying MediaPlayer of playb...
Philippe Normand
Reported
2024-05-20 02:30:05 PDT
The test introduced in
https://github.com/WebKit/WebKit/pull/28770
fails on mac. While checking the MediaPlayerPrivateMediaSourceAVFObjC code I couldn't find where MediaPlayer::playbackStateChanged() is called. It's done correctly in MediaPlayerPrivateAVFoundationObjC but the MediaSource player doesn't inherit from that one.
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2024-05-20 02:31:14 PDT
Actual test result: RUN(video.src = URL.createObjectURL(source)) EVENT(sourceopen) RUN(sourceBuffer = source.addSourceBuffer(loader.type())) RUN(sourceBuffer.appendBuffer(loader.initSegment())) EVENT(update) Append all media segments EXPECTED (internals.elementIsBlockingDisplaySleep(video) == 'false') OK RUN(video.play()) EVENT(playing) EVENT(timeupdate) EXPECTED (internals.elementIsBlockingDisplaySleep(video) == 'true') OK RUN(video.pause()) EVENT(pause) EXPECTED (internals.elementIsBlockingDisplaySleep(video) == 'false'), OBSERVED 'true' FAIL END OF TEST
Radar WebKit Bug Importer
Comment 2
2024-05-27 02:31:12 PDT
<
rdar://problem/128786264
>
Jean-Yves Avenard [:jya]
Comment 3
2024-05-27 20:30:00 PDT
it is done in MediaSource::monitorSourceBuffers
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