[webkit-changes] [WebKit/WebKit] 6daa61: Have RemoteMediaSourceProxy keep a mirror of the M...
Jean-Yves Avenard
noreply at github.com
Wed Mar 22 04:50:09 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6daa61939b71b1f8dba57c58442c831c82368995
https://github.com/WebKit/WebKit/commit/6daa61939b71b1f8dba57c58442c831c82368995
Author: Jean-Yves Avenard <jya at apple.com>
Date: 2023-03-22 (Wed, 22 Mar 2023)
Changed paths:
M Source/WebCore/Modules/mediasource/MediaSource.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.h
M Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.messages.in
M Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.cpp
M Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.h
Log Message:
-----------
Have RemoteMediaSourceProxy keep a mirror of the MediaSource's buffered range.
https://bugs.webkit.org/show_bug.cgi?id=254209
rdar://106990497
Reviewed by Youenn Fablet.
When enabling the MockMediaPlayerMediaSource to run in the GPU process,
it requires to access the MediaSource's buffered range that is maintained
and live in the content process.
Actual use to come in a follow-up change.
* Source/WebCore/Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::updateBufferedIfNeeded):
* Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.cpp:
(WebKit::RemoteMediaSourceProxy::buffered const):
(WebKit::RemoteMediaSourceProxy::bufferedChanged):
(WebKit::RemoteMediaSourceProxy::setReadyState):
* Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.h:
* Source/WebKit/GPUProcess/media/RemoteMediaSourceProxy.messages.in:
* Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.cpp:
(WebKit::MediaSourcePrivateRemote::bufferedChanged):
* Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.h:
Canonical link: https://commits.webkit.org/261957@main
More information about the webkit-changes
mailing list