Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6069cb8422b29100d2c6d22e20029d5eef06e496
https://github.com/WebKit/WebKit/commit/6069cb8422b29100d2c6d22e20029d5eef06e496
Author: Jean-Yves Avenard <[email protected]>
Date: 2025-10-01 (Wed, 01 Oct 2025)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/platform/MediaStrategy.cpp
M Source/WebCore/platform/MediaStrategy.h
M Source/WebCore/platform/graphics/AudioVideoRenderer.h
M Source/WebCore/platform/graphics/MediaPlayer.cpp
M Source/WebCore/platform/graphics/avfoundation/AudioVideoRendererAVFObjC.h
M Source/WebCore/platform/graphics/avfoundation/AudioVideoRendererAVFObjC.mm
M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.h
M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.mm
M Source/WebCore/platform/graphics/cocoa/VideoTrackPrivateWebM.cpp
M Source/WebKit/CMakeLists.txt
M Source/WebKit/DerivedSources-input.xcfilelist
M Source/WebKit/DerivedSources-output.xcfilelist
M Source/WebKit/DerivedSources.make
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h
A Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererIdentifier.h
A Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp
A Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.h
A
Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.messages.in
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
M Source/WebKit/Shared/WTFArgumentCoders.serialization.in
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
M Source/WebKit/Sources.txt
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
M Source/WebKit/WebProcess/GPU/GPUProcessConnection.cpp
A Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.cpp
A Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.h
A
Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemoteMessageReceiver.h
A
Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemoteMessageReceiver.messages.in
A Source/WebKit/WebProcess/GPU/media/RemoteAudioVideoRendererState.h
A
Source/WebKit/WebProcess/GPU/media/RemoteAudioVideoRendererState.serialization.in
M Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.cpp
M Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.h
M Source/WebKit/WebProcess/Plugins/WebPluginInfoProvider.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
Log Message:
-----------
Add AudioVideoRendererRemote
https://bugs.webkit.org/show_bug.cgi?id=298907
rdar://160651588
Reviewed by Youenn Fablet.
And adopt it with MediaPlayerPrivateWebM.
Code is behind a preference, disabled by default.
With preference enabled, the MediaPlayerPrivateWebM will run in the web content
process including all media parsing. Only the rendering is occurring in the GPU
process.
On visionOS, docking the video is for now non-functional.
Will be covered by existing tests, once preference is enabled.
Canonical link: https://commits.webkit.org/300810@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