Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e68981fdfb44b0609b09a05183184de21687dc44
      
https://github.com/WebKit/WebKit/commit/e68981fdfb44b0609b09a05183184de21687dc44
  Author: Youenn Fablet <[email protected]>
  Date:   2024-12-04 (Wed, 04 Dec 2024)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h
    M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm
    M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp

  Log Message:
  -----------
  AVVideoCaptureSource should set its videoRotationAngle to zero
rdar://140401914
https://bugs.webkit.org/show_bug.cgi?id=283962

Reviewed by Eric Carlson.

Landscape left camera devices will set videoRotationAngle to 180 to support 
applications that are not using the device rotation coordinator API.
Given WebKit is now using this API, we have to set it back to 0, which will 
remove an unneeded rotation done at AV level.
We only do this rotation if the preference flag to use the coordinator API is 
enabled.

Manually tested.

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:
* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:
(WebCore::AVVideoCaptureSource::setUseAVCaptureDeviceRotationCoordinatorAPI):
(WebCore::AVVideoCaptureSource::setupCaptureSession):
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:

Canonical link: https://commits.webkit.org/287348@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