[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