Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ca07952e408544a282914b7c3a39833657deecea
https://github.com/WebKit/WebKit/commit/ca07952e408544a282914b7c3a39833657deecea
Author: Jean-Yves Avenard <[email protected]>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/platform/MediaSample.h
A Source/WebCore/platform/MediaSamplesBlock.h
A Source/WebCore/platform/TrackInfo.cpp
A Source/WebCore/platform/TrackInfo.h
M Source/WebCore/platform/audio/cocoa/AudioDecoderCocoa.cpp
M Source/WebCore/platform/graphics/AudioVideoRenderer.h
M Source/WebCore/platform/graphics/MediaPlayer.cpp
M Source/WebCore/platform/graphics/MediaPlayerEnums.h
M Source/WebCore/platform/graphics/SourceBufferPrivate.cpp
M Source/WebCore/platform/graphics/SourceBufferPrivate.h
M Source/WebCore/platform/graphics/avfoundation/AudioVideoRendererAVFObjC.h
M Source/WebCore/platform/graphics/avfoundation/FormatDescriptionUtilities.h
M Source/WebCore/platform/graphics/cocoa/AudioTrackPrivateWebM.cpp
M Source/WebCore/platform/graphics/cocoa/CMUtilities.h
M Source/WebCore/platform/graphics/cocoa/CMUtilities.mm
M Source/WebCore/platform/graphics/cocoa/H264UtilitiesCocoa.mm
M Source/WebCore/platform/graphics/cocoa/SourceBufferParserWebM.h
M Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.mm
M Source/WebCore/platform/graphics/cocoa/WebMAudioUtilitiesCocoa.mm
M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateEncoder.cpp
M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateWriter.cpp
M
Source/WebCore/platform/mediarecorder/cocoa/MediaRecorderPrivateWriterAVFObjC.mm
M Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp
M Source/WebKit/GPUProcess/media/RemoteTrackInfo.h
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
Log Message:
-----------
TrackInfo / MediaSamplesBlock should be in their own headers
https://bugs.webkit.org/show_bug.cgi?id=299086
rdar://160854758
Reviewed by Eric Carlson.
No change in obvservable behaviours.
* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/MediaSample.h:
(WebCore::TrackInfo::isAudio const): Deleted.
(WebCore::TrackInfo::isVideo const): Deleted.
(WebCore::TrackInfo::type const): Deleted.
(WebCore::TrackInfo::operator== const): Deleted.
(WebCore::TrackInfo::TrackInfo): Deleted.
(WebCore::VideoInfo::create): Deleted.
(WebCore::VideoInfo::VideoInfo): Deleted.
(WebCore::AudioInfo::create): Deleted.
(WebCore::AudioInfo::AudioInfo): Deleted.
(WebCore::MediaSamplesBlock::MediaSampleItem::isSync const): Deleted.
(WebCore::MediaSamplesBlock::MediaSamplesBlock): Deleted.
(WebCore::MediaSamplesBlock::setInfo): Deleted.
(WebCore::MediaSamplesBlock::info const): Deleted.
(WebCore::MediaSamplesBlock::protectedInfo const): Deleted.
(WebCore::MediaSamplesBlock::presentationTime const): Deleted.
(WebCore::MediaSamplesBlock::duration const): Deleted.
(WebCore::MediaSamplesBlock::presentationEndTime const): Deleted.
(WebCore::MediaSamplesBlock::isSync const): Deleted.
(WebCore::MediaSamplesBlock::trackID const): Deleted.
(WebCore::MediaSamplesBlock::isVideo const): Deleted.
(WebCore::MediaSamplesBlock::isAudio const): Deleted.
(WebCore::MediaSamplesBlock::type const): Deleted.
(WebCore::MediaSamplesBlock::append): Deleted.
(WebCore::MediaSamplesBlock::size const): Deleted.
(WebCore::MediaSamplesBlock::isEmpty const): Deleted.
(WebCore::MediaSamplesBlock::clear): Deleted.
(WebCore::MediaSamplesBlock::takeSamples): Deleted.
(WebCore::MediaSamplesBlock::discontinuity const): Deleted.
(WebCore::MediaSamplesBlock::setDiscontinuity): Deleted.
(isType): Deleted.
* Source/WebCore/platform/MediaSamplesBlock.h: Added.
(WebCore::MediaSamplesBlock::MediaSampleItem::isSync const):
(WebCore::MediaSamplesBlock::MediaSamplesBlock):
(WebCore::MediaSamplesBlock::setInfo):
(WebCore::MediaSamplesBlock::info const):
(WebCore::MediaSamplesBlock::protectedInfo const):
(WebCore::MediaSamplesBlock::presentationTime const):
(WebCore::MediaSamplesBlock::duration const):
(WebCore::MediaSamplesBlock::presentationEndTime const):
(WebCore::MediaSamplesBlock::isSync const):
(WebCore::MediaSamplesBlock::trackID const):
(WebCore::MediaSamplesBlock::isVideo const):
(WebCore::MediaSamplesBlock::isAudio const):
(WebCore::MediaSamplesBlock::type const):
(WebCore::MediaSamplesBlock::append):
(WebCore::MediaSamplesBlock::size const):
(WebCore::MediaSamplesBlock::isEmpty const):
(WebCore::MediaSamplesBlock::clear):
(WebCore::MediaSamplesBlock::takeSamples):
(WebCore::MediaSamplesBlock::discontinuity const):
(WebCore::MediaSamplesBlock::setDiscontinuity):
* Source/WebCore/platform/TrackInfo.cpp: Copied from
Source/WebCore/platform/graphics/avfoundation/FormatDescriptionUtilities.h.
(WebCore::convertEnumerationToString):
* Source/WebCore/platform/TrackInfo.h: Added.
(WebCore::TrackInfo::isAudio const):
(WebCore::TrackInfo::isVideo const):
(WebCore::TrackInfo::type const):
(WebCore::TrackInfo::operator== const):
(WebCore::TrackInfo::toVariant const):
(WebCore::TrackInfo::TrackInfo):
(WebCore::VideoInfo::create):
(WebCore::VideoInfo::VideoInfo):
(WebCore::AudioInfo::create):
(WebCore::AudioInfo::AudioInfo):
(isType):
(WTF::LogArgument<WebCore::TrackInfoTrackType>::toString):
* Source/WebCore/platform/audio/cocoa/AudioDecoderCocoa.cpp:
* Source/WebCore/platform/graphics/AudioVideoRenderer.h:
* Source/WebCore/platform/graphics/MediaPlayer.cpp:
* Source/WebCore/platform/graphics/MediaPlayerEnums.h:
(WTF::LogArgument<WebCore::TrackInfoTrackType>::toString): Deleted.
* Source/WebCore/platform/graphics/SourceBufferPrivate.cpp:
* Source/WebCore/platform/graphics/SourceBufferPrivate.h:
* Source/WebCore/platform/graphics/avfoundation/AudioVideoRendererAVFObjC.h:
* Source/WebCore/platform/graphics/avfoundation/FormatDescriptionUtilities.h:
* Source/WebCore/platform/graphics/cocoa/AudioTrackPrivateWebM.cpp:
* Source/WebCore/platform/graphics/cocoa/CMUtilities.h:
* Source/WebCore/platform/graphics/cocoa/CMUtilities.mm:
* Source/WebCore/platform/graphics/cocoa/H264UtilitiesCocoa.mm:
* Source/WebCore/platform/graphics/cocoa/SourceBufferParserWebM.h:
* Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.mm:
* Source/WebCore/platform/graphics/cocoa/WebMAudioUtilitiesCocoa.mm:
* Source/WebCore/platform/mediarecorder/MediaRecorderPrivateEncoder.cpp:
* Source/WebCore/platform/mediarecorder/MediaRecorderPrivateWriter.cpp:
* Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp:
* Source/WebKit/GPUProcess/media/RemoteTrackInfo.h:
* Source/WebKit/Scripts/webkit/messages.py:
(headers_for_type):
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
Canonical link: https://commits.webkit.org/300164@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes