Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6daa61939b71b1f8dba57c58442c831c82368995
      
https://github.com/WebKit/WebKit/commit/6daa61939b71b1f8dba57c58442c831c82368995
  Author: Jean-Yves Avenard <[email protected]>
  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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to