[webkit-changes] [WebKit/WebKit] ca83b8: [iOS] AVVideoCaptureSource is not handling the cas...
youennf
noreply at github.com
Wed Mar 27 06:37:20 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ca83b80de2e2d899b5a389b96dee5c2f23f6d130
https://github.com/WebKit/WebKit/commit/ca83b80de2e2d899b5a389b96dee5c2f23f6d130
Author: Youenn Fablet <youenn at apple.com>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h
M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm
Log Message:
-----------
[iOS] AVVideoCaptureSource is not handling the case of another application changing the device videoZoomFactor
https://bugs.webkit.org/show_bug.cgi?id=271643
rdar://125351159
Reviewed by Eric Carlson.
When another application is changing the device zoom, it got access to the device so AVVideoCaptureSource is not running.
When AVVideoCaptureSource restarts, we just have to reapply the device zoom.
Remove AVVideoCaptureSource::m_appliedZoom since the device videoZoomFactor can change when other iOS apps get access to the camera.
We thus always compare the zoom to be applied with the device zoom.
* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h:
* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:
(WebCore::AVVideoCaptureSource::setSessionSizeFrameRateAndZoom):
Canonical link: https://commits.webkit.org/276731@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list