Skip to content
  • acolwell@chromium.org's avatar
    Factor SourceBuffer methods out of MediaSourcePrivate & WebMediaSource · da1325c3
    acolwell@chromium.org authored
    into SourceBufferPrivate & WebSourceBuffer respectively.
    https://bugs.webkit.org/show_bug.cgi?id=110798
    
    Reviewed by Adam Barth, Jer Noble.
    
    Source/WebCore:
    
    No new tests. No user visible behavior has changed.
    
    * Modules/mediasource/MediaSource.cpp:
    (WebCore::MediaSource::addSourceBuffer):
    (WebCore::MediaSource::removeSourceBuffer):
    * Modules/mediasource/MediaSource.h:
    (MediaSource):
    * Modules/mediasource/SourceBuffer.cpp:
    (WebCore::SourceBuffer::create):
    (WebCore):
    (WebCore::SourceBuffer::SourceBuffer):
    (WebCore::SourceBuffer::buffered):
    (WebCore::SourceBuffer::setTimestampOffset):
    (WebCore::SourceBuffer::append):
    (WebCore::SourceBuffer::abort):
    (WebCore::SourceBuffer::removedFromMediaSource):
    (WebCore::SourceBuffer::isRemoved):
    (WebCore::SourceBuffer::isOpen):
    (WebCore::SourceBuffer::isEnded):
    * Modules/mediasource/SourceBuffer.h:
    (WebCore):
    (SourceBuffer):
    * Modules/mediasource/SourceBufferList.cpp:
    (WebCore::SourceBufferList::SourceBufferList):
    (WebCore::SourceBufferList::remove):
    (WebCore::SourceBufferList::clear):
    * Modules/mediasource/SourceBufferList.h:
    (SourceBufferList):
    * html/HTMLMediaElement.cpp:
    * platform/graphics/MediaSourcePrivate.h:
    (WebCore):
    (MediaSourcePrivate):
    * platform/graphics/SourceBufferPrivate.h:
    (WebCore):
    (SourceBufferPrivate): Contains methods extracted from MediaPlayerPrivate.
    (WebCore::SourceBufferPrivate::SourceBufferPrivate):
    (WebCore::SourceBufferPrivate::~SourceBufferPrivate):
    
    Source/WebKit/chromium:
    
    * WebKit.gyp:
    * public/WebMediaSourceClient.h:
    (WebKit):
    (WebMediaSourceClient):
    * public/WebSourceBuffer.h:
    (WebKit):
    (WebSourceBuffer): Contains SourceBuffer methods extracted from WebMediaSource.
    (WebKit::WebSourceBuffer::~WebSourceBuffer):
    * src/AssertMatchingEnums.cpp:
    * src/MediaSourcePrivateImpl.cpp:
    (WebKit):
    (WebKit::MediaSourcePrivateImpl::MediaSourcePrivateImpl):
    (WebKit::MediaSourcePrivateImpl::addSourceBuffer):
    (WebKit::MediaSourcePrivateImpl::duration):
    (WebKit::MediaSourcePrivateImpl::setDuration):
    (WebKit::MediaSourcePrivateImpl::endOfStream):
    * src/MediaSourcePrivateImpl.h:
    (WebKit):
    (MediaSourcePrivateImpl): Adapts MediaSourcePrivate interface to WebMediaSourceClient.
    (WebKit::MediaSourcePrivateImpl::~MediaSourcePrivateImpl):
    * src/SourceBufferPrivateImpl.cpp:
    (WebKit):
    (WebKit::SourceBufferPrivateImpl::SourceBufferPrivateImpl):
    (WebKit::SourceBufferPrivateImpl::buffered):
    (WebKit::SourceBufferPrivateImpl::append):
    (WebKit::SourceBufferPrivateImpl::abort):
    (WebKit::SourceBufferPrivateImpl::setTimestampOffset):
    (WebKit::SourceBufferPrivateImpl::removedFromMediaSource):
    * src/SourceBufferPrivateImpl.h:
    (WebKit):
    (SourceBufferPrivateImpl): Adapts SourceBufferPrivate interface to WebSourceBuffer.
    (WebKit::SourceBufferPrivateImpl::~SourceBufferPrivateImpl):
    * src/WebMediaPlayerClientImpl.cpp:
    (WebMediaSourceClientImpl):
    (WebKit):
    (WebSourceBufferImpl): Temporary implementation of WebSourceBuffer to keep things working
                           until the Chromium side changes land.
    (WebKit::WebMediaSourceClientImpl::addSourceBuffer):
    (WebKit::WebMediaSourceClientImpl::duration):
    (WebKit::WebMediaSourceClientImpl::setDuration):
    (WebKit::WebMediaSourceClientImpl::endOfStream):
    (WebKit::WebSourceBufferImpl::WebSourceBufferImpl):
    (WebKit::WebSourceBufferImpl::buffered):
    (WebKit::WebSourceBufferImpl::append):
    (WebKit::WebSourceBufferImpl::abort):
    (WebKit::WebSourceBufferImpl::setTimestampOffset):
    (WebKit::WebSourceBufferImpl::removedFromMediaSource):
    * src/WebMediaSourceImpl.cpp:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144328 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    da1325c3