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

Reply via email to