Changeset 207889 in webkit
- Timestamp:
- Oct 26, 2016 1:47:08 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r207888 r207889 1 2016-10-26 Enrique Ocaña González <eocanha@igalia.com> 2 3 [MSE] Expose additional MediaSource methods to MediaSourcePrivate 4 https://bugs.webkit.org/show_bug.cgi?id=162920 5 6 Reviewed by Xabier Rodriguez-Calvar. 7 8 The GStreamer MSE platform implementation needs to report duration changes and trigger 9 monitorSourceBuffers() calls. 10 11 * Modules/mediasource/MediaSource.cpp: 12 (WebCore::MediaSource::durationChanged): 13 * Modules/mediasource/MediaSource.h: 14 * platform/graphics/MediaSourcePrivateClient.h: 15 1 16 2016-10-26 Enrique Ocaña González <eocanha@igalia.com> 2 17 -
trunk/Source/WebCore/Modules/mediasource/MediaSource.cpp
r207694 r207889 146 146 { 147 147 return m_duration; 148 } 149 150 void MediaSource::durationChanged(const MediaTime& duration) 151 { 152 m_duration = duration; 148 153 } 149 154 -
trunk/Source/WebCore/Modules/mediasource/MediaSource.h
r207007 r207889 69 69 70 70 MediaTime duration() const final; 71 void durationChanged(const MediaTime&) final; 71 72 std::unique_ptr<PlatformTimeRanges> buffered() const final; 72 73 73 74 bool attachToElement(HTMLMediaElement&); 74 75 void detachFromElement(HTMLMediaElement&); 75 void monitorSourceBuffers() ;76 void monitorSourceBuffers() override; 76 77 bool isSeeking() const { return m_pendingSeekTime.isValid(); } 77 78 Ref<TimeRanges> seekable(); -
trunk/Source/WebCore/platform/graphics/MediaSourcePrivateClient.h
r177259 r207889 42 42 virtual void setPrivateAndOpen(Ref<MediaSourcePrivate>&&) = 0; 43 43 virtual MediaTime duration() const = 0; 44 virtual void durationChanged(const MediaTime&) = 0; 44 45 virtual std::unique_ptr<PlatformTimeRanges> buffered() const = 0; 45 46 virtual void seekToTime(const MediaTime&) = 0; 47 virtual void monitorSourceBuffers() = 0; 46 48 }; 47 49
Note: See TracChangeset
for help on using the changeset viewer.