[webkit-changes] [WebKit/WebKit] e99dba: Use PlatformTimeRanges with SourceBufferPrivate

Jean-Yves Avenard noreply at github.com
Sat Mar 18 16:25:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e99dba48f4a7e9de683d04ff0a0dd64a0a839401
      https://github.com/WebKit/WebKit/commit/e99dba48f4a7e9de683d04ff0a0dd64a0a839401
  Author: Jean-Yves Avenard <jya at apple.com>
  Date:   2023-03-18 (Sat, 18 Mar 2023)

  Changed paths:
    M Source/WebCore/Modules/mediasource/MediaSource.cpp
    M Source/WebCore/Modules/mediasource/SourceBuffer.cpp
    M Source/WebCore/Modules/mediasource/SourceBuffer.h
    M Source/WebCore/platform/graphics/SourceBufferPrivate.cpp
    M Source/WebCore/platform/graphics/SourceBufferPrivate.h
    M Source/WebKit/GPUProcess/media/RemoteSourceBufferProxy.cpp

  Log Message:
  -----------
  Use PlatformTimeRanges with SourceBufferPrivate
https://bugs.webkit.org/show_bug.cgi?id=254097
rdar://problem/106883787

Reviewed by Jer Noble.

Using TimeRanges was a platform layering violation.

* Source/WebCore/Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::setDurationInternal):
(WebCore::MediaSource::streamEndedWithError):
(WebCore::MediaSource::activeRanges const):
* Source/WebCore/Modules/mediasource/SourceBuffer.cpp:
(WebCore::SourceBuffer::buffered const):
(WebCore::SourceBuffer::appendBufferInternal):
(WebCore::SourceBuffer::sourceBufferPrivateAppendComplete):
* Source/WebCore/Modules/mediasource/SourceBuffer.h:
(WebCore::SourceBuffer::bufferedInternal const):
* Source/WebCore/platform/graphics/SourceBufferPrivate.cpp:
(WebCore::SourceBufferPrivate::setBufferedRanges):
(WebCore::SourceBufferPrivate::removeCodedFrames):
(WebCore::SourceBufferPrivate::didReceiveSample):
(WebCore::SourceBufferPrivate::evictFrames):
(WebCore::SourceBufferPrivate::SourceBufferPrivate): Deleted.
* Source/WebCore/platform/graphics/SourceBufferPrivate.h:
(WebCore::SourceBufferPrivate::buffered const):
* Source/WebKit/GPUProcess/media/RemoteSourceBufferProxy.cpp:
(WebKit::RemoteSourceBufferProxy::sourceBufferPrivateAppendComplete):
(WebKit::RemoteSourceBufferProxy::updateBufferedFromTrackBuffers):
(WebKit::RemoteSourceBufferProxy::removeCodedFrames):
(WebKit::RemoteSourceBufferProxy::evictCodedFrames):
(WebKit::RemoteSourceBufferProxy::memoryPressure):

Canonical link: https://commits.webkit.org/261829@main




More information about the webkit-changes mailing list