Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 2178ec4c5a01347c4275adcbccdd86e1d053e5cd https://github.com/WebKit/WebKit/commit/2178ec4c5a01347c4275adcbccdd86e1d053e5cd Author: Jean-Yves Avenard <j...@apple.com> Date: 2024-02-11 (Sun, 11 Feb 2024)
Changed paths: M Source/WebCore/Modules/mediasource/ManagedMediaSource.cpp M Source/WebCore/Modules/mediasource/MediaSource.cpp M Source/WebCore/Modules/mediasource/MediaSource.h M Source/WebCore/Modules/mediasource/SourceBuffer.cpp M Source/WebCore/html/HTMLMediaElement.cpp M Source/WebCore/platform/graphics/MediaPlayer.cpp M Source/WebCore/platform/graphics/MediaPlayer.h M Source/WebCore/platform/graphics/MediaPlayerPrivate.cpp M Source/WebCore/platform/graphics/MediaPlayerPrivate.h M Source/WebCore/platform/graphics/MediaSourcePrivate.cpp M Source/WebCore/platform/graphics/MediaSourcePrivate.h M Source/WebCore/platform/graphics/SourceBufferPrivate.cpp M Source/WebCore/platform/graphics/SourceBufferPrivate.h M Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp M Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.h M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.mm M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h M Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp M Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h M Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp M Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp M Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h M Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.cpp M Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h Log Message: ----------- Remove MediaPlayerPrivateInterface::duration() and co. https://bugs.webkit.org/show_bug.cgi?id=269168 rdar://122743525 Reviewed by Eric Carlson. Once upon time, we had `currentTime()` and `duration()` that returned a float. We then had `currentTimeDouble()` and `durationDouble()` that returned a double. In 110313@main, MediaTime support was added and got quickly adopted across all the media stack. And so we now had `currentMediaTime()` and `durationMediaTime()`. The MediaTime prefix was added to all methods and members that were dealing with MediaTime (the object not the media's time). Now that we have eliminated all but the methods using MediaTime and that MediaTime is exclusively used to descrine a time, we no longer have to have MediaTime in the methods' name as when using any time values, a MediaTime type is implied. Rename only, no change in observable behaviour. * Source/WebCore/Modules/mediasource/ManagedMediaSource.cpp: (WebCore::ManagedMediaSource::monitorSourceBuffers): * Source/WebCore/Modules/mediasource/MediaSource.cpp: (WebCore::MediaSource::currentTime const): (WebCore::MediaSource::hasCurrentTime): (WebCore::MediaSource::hasFutureTime): (WebCore::MediaSource::currentMediaTime const): Deleted. * Source/WebCore/Modules/mediasource/MediaSource.h: * Source/WebCore/Modules/mediasource/SourceBuffer.cpp: (WebCore::SourceBuffer::rangeRemoval): (WebCore::SourceBuffer::appendBufferInternal): (WebCore::SourceBuffer::sourceBufferPrivateAppendComplete): (WebCore::SourceBuffer::canPlayThroughRange): (WebCore::SourceBuffer::memoryPressure): * Source/WebCore/platform/graphics/MediaPlayer.cpp: (WebCore::MediaPlayer::duration const): (WebCore::MediaPlayer::currentTime const): (WebCore::MediaPlayer::currentTimeMayProgress const): (WebCore::MediaPlayer::maxTimeSeekable const): (WebCore::MediaPlayer::minTimeSeekable const): (WebCore::MediaPlayer::performTaskAtTime): (WebCore::MediaPlayer::performTaskAtMediaTime): Deleted. * Source/WebCore/platform/graphics/MediaPlayer.h: * Source/WebCore/platform/graphics/MediaPlayerPrivate.cpp: (WebCore::MediaPlayerPrivateInterface::seekable const): (WebCore::MediaPlayerPrivateInterface::currentOrPendingSeekTime const): * Source/WebCore/platform/graphics/MediaPlayerPrivate.h: (WebCore::MediaPlayerPrivateInterface::duration const): (WebCore::MediaPlayerPrivateInterface::currentTime const): (WebCore::MediaPlayerPrivateInterface::currentTimeMayProgress const): (WebCore::MediaPlayerPrivateInterface::maxTimeSeekable const): (WebCore::MediaPlayerPrivateInterface::minTimeSeekable const): (WebCore::MediaPlayerPrivateInterface::extraMemoryCost const): (WebCore::MediaPlayerPrivateInterface::performTaskAtTime): (WebCore::MediaPlayerPrivateInterface::durationDouble const): Deleted. (WebCore::MediaPlayerPrivateInterface::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateInterface::currentMediaTime const): Deleted. (WebCore::MediaPlayerPrivateInterface::currentMediaTimeMayProgress const): Deleted. (WebCore::MediaPlayerPrivateInterface::maxMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateInterface::minMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateInterface::performTaskAtMediaTime): Deleted. * Source/WebCore/platform/graphics/MediaSourcePrivate.cpp: (WebCore::MediaSourcePrivate::currentTime const): (WebCore::MediaSourcePrivate::currentMediaTime const): Deleted. * Source/WebCore/platform/graphics/MediaSourcePrivate.h: * Source/WebCore/platform/graphics/SourceBufferPrivate.cpp: (WebCore::SourceBufferPrivate::currentTime const): (WebCore::SourceBufferPrivate::reenqueSamples): (WebCore::SourceBufferPrivate::processMediaSample): (WebCore::SourceBufferPrivate::currentMediaTime const): Deleted. * Source/WebCore/platform/graphics/SourceBufferPrivate.h: * Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp: (WebCore::MediaPlayerPrivateAVFoundation::duration const): (WebCore::MediaPlayerPrivateAVFoundation::seekToTarget): (WebCore::MediaPlayerPrivateAVFoundation::maxTimeSeekable const): (WebCore::MediaPlayerPrivateAVFoundation::minTimeSeekable const): (WebCore::MediaPlayerPrivateAVFoundation::didLoadingProgress const): (WebCore::MediaPlayerPrivateAVFoundation::updateStates): (WebCore::MediaPlayerPrivateAVFoundation::didEnd): (WebCore::MediaPlayerPrivateAVFoundation::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateAVFoundation::maxMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateAVFoundation::minMediaTimeSeekable const): Deleted. * Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: (WebCore::MediaPlayerPrivateAVFoundationObjC::hasAvailableVideoFrame const): (WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayer): (WebCore::MediaPlayerPrivateAVFoundationObjC::currentTime const): (WebCore::MediaPlayerPrivateAVFoundationObjC::currentTimeDidChange const): (WebCore::MediaPlayerPrivateAVFoundationObjC::platformMaxTimeSeekable const): (WebCore::MediaPlayerPrivateAVFoundationObjC::updateLastPixelBuffer): (WebCore::MediaPlayerPrivateAVFoundationObjC::videoFrameForCurrentTime): (WebCore::MediaPlayerPrivateAVFoundationObjC::performTaskAtTime): (-[WebCoreAVFMovieObserver metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:]): (-[WebCoreAVFMovieObserver metadataCollector:didCollectDateRangeMetadataGroups:indexesOfNewGroups:indexesOfModifiedGroups:]): (WebCore::MediaPlayerPrivateAVFoundationObjC::currentMediaTime const): Deleted. (WebCore::MediaPlayerPrivateAVFoundationObjC::currentMediaTimeDidChange const): Deleted. (WebCore::MediaPlayerPrivateAVFoundationObjC::performTaskAtMediaTime): Deleted. * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm: (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::playInternal): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::duration const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::currentTime const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::currentTimeMayProgress const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::maxTimeSeekable const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::minTimeSeekable const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::updateLastPixelBuffer): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::videoFrameForCurrentTime): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::durationChanged): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::sizeWillChangeAtTime): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::performTaskAtTime): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::currentMediaTime const): Deleted. (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::currentMediaTimeMayProgress const): Deleted. (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::maxMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::minMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::performTaskAtMediaTime): Deleted. * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm: (WebCore::MediaPlayerPrivateMediaStreamAVFObjC::duration const): (WebCore::MediaPlayerPrivateMediaStreamAVFObjC::durationMediaTime const): Deleted. * Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.h: * Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.mm: (WebCore::MediaPlayerPrivateWebM::play): (WebCore::MediaPlayerPrivateWebM::currentTime const): (WebCore::MediaPlayerPrivateWebM::updateLastPixelBuffer): (WebCore::MediaPlayerPrivateWebM::videoFrameForCurrentTime): (WebCore::MediaPlayerPrivateWebM::setDuration): (WebCore::MediaPlayerPrivateWebM::reenqueSamples): (WebCore::MediaPlayerPrivateWebM::currentMediaTime const): Deleted. * Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: (WebCore::MediaPlayerPrivateGStreamer::pause): (WebCore::MediaPlayerPrivateGStreamer::doSeek): (WebCore::MediaPlayerPrivateGStreamer::seekToTarget): (WebCore::MediaPlayerPrivateGStreamer::duration const): (WebCore::MediaPlayerPrivateGStreamer::currentTime const): (WebCore::MediaPlayerPrivateGStreamer::buffered const): (WebCore::MediaPlayerPrivateGStreamer::maxTimeSeekable const): (WebCore::MediaPlayerPrivateGStreamer::maxTimeLoaded const): (WebCore::MediaPlayerPrivateGStreamer::didLoadingProgress const): (WebCore::MediaPlayerPrivateGStreamer::durationChanged): (WebCore::MediaPlayerPrivateGStreamer::playbackPosition const): (WebCore::MediaPlayerPrivateGStreamer::handleMessage): (WebCore::MediaPlayerPrivateGStreamer::updateMaxTimeLoaded): (WebCore::MediaPlayerPrivateGStreamer::processMpegTsSection): (WebCore::MediaPlayerPrivateGStreamer::didEnd): (WebCore::MediaPlayerPrivateGStreamer::performTaskAtTime): (WebCore::MediaPlayerPrivateGStreamer::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateGStreamer::currentMediaTime const): Deleted. (WebCore::MediaPlayerPrivateGStreamer::maxMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateGStreamer::performTaskAtMediaTime): Deleted. * Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h: * Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp: (WebCore::MediaPlayerPrivateGStreamerMSE::duration const): (WebCore::MediaPlayerPrivateGStreamerMSE::propagateReadyStateToPlayer): (WebCore::MediaPlayerPrivateGStreamerMSE::didPreroll): (WebCore::MediaPlayerPrivateGStreamerMSE::maxTimeSeekable const): (WebCore::MediaPlayerPrivateGStreamerMSE::currentTimeMayProgress const): (WebCore::MediaPlayerPrivateGStreamerMSE::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateGStreamerMSE::maxMediaTimeSeekable const): Deleted. (WebCore::MediaPlayerPrivateGStreamerMSE::currentMediaTimeMayProgress const): Deleted. * Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h: * Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp: (webKitMediaSrcStreamFlush): * Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp: (WebCore::MediaPlayerPrivateMediaFoundation::duration const): (WebCore::MediaPlayerPrivateMediaFoundation::currentTime const): (WebCore::MediaPlayerPrivateMediaFoundation::maxTimeSeekable const): (WebCore::MediaPlayerPrivateMediaFoundation::durationMediaTime const): Deleted. (WebCore::MediaPlayerPrivateMediaFoundation::currentMediaTime const): Deleted. (WebCore::MediaPlayerPrivateMediaFoundation::maxMediaTimeSeekable const): Deleted. * Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h: * Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.cpp: (WebCore::MockMediaPlayerMediaSource::maxTimeSeekable const): (WebCore::MockMediaPlayerMediaSource::currentTime const): (WebCore::MockMediaPlayerMediaSource::currentTimeMayProgress const): (WebCore::MockMediaPlayerMediaSource::duration const): (WebCore::MockMediaPlayerMediaSource::maxMediaTimeSeekable const): Deleted. (WebCore::MockMediaPlayerMediaSource::currentMediaTime const): Deleted. (WebCore::MockMediaPlayerMediaSource::currentMediaTimeMayProgress const): Deleted. (WebCore::MockMediaPlayerMediaSource::durationMediaTime const): Deleted. * Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h: * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp: (WebKit::RemoteMediaPlayerProxy::performTaskAtMediaTime): * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h: * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in: * Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp: (WebKit::MediaPlayerPrivateRemote::TimeProgressEstimator::currentTimeWithLockHeld const): (WebKit::MediaPlayerPrivateRemote::duration const): (WebKit::MediaPlayerPrivateRemote::currentTime const): (WebKit::MediaPlayerPrivateRemote::maxTimeSeekable const): (WebKit::MediaPlayerPrivateRemote::minTimeSeekable const): (WebKit::MediaPlayerPrivateRemote::performTaskAtTime): (WebKit::MediaPlayerPrivateRemote::durationMediaTime const): Deleted. (WebKit::MediaPlayerPrivateRemote::currentMediaTime const): Deleted. (WebKit::MediaPlayerPrivateRemote::maxMediaTimeSeekable const): Deleted. (WebKit::MediaPlayerPrivateRemote::minMediaTimeSeekable const): Deleted. (WebKit::MediaPlayerPrivateRemote::performTaskAtMediaTime): Deleted. * Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h: Canonical link: https://commits.webkit.org/274449@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes