Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 4003251a646cb7fb1fdbd2a601bb913b1ef9ddb9 https://github.com/WebKit/WebKit/commit/4003251a646cb7fb1fdbd2a601bb913b1ef9ddb9 Author: Youenn Fablet <you...@apple.com> Date: 2024-12-20 (Fri, 20 Dec 2024)
Changed paths: M LayoutTests/TestExpectations Log Message: ----------- iOS 18.2 - WebRTC audio input device issues rdar://139797608 Reviewed by Jean-Yves Avenard. When stopping capture, if audio rendering is ongoing with VPIO, we were setting kAUVoiceIOProperty_MuteOutput to 1. This is new in 18.2 code base and is in preparation of supporting voice activity detection. We were correctly setting kAUVoiceIOProperty_MuteOutput back to 0 if we were keeping the same VPIO unit when restarting. It appears kAUVoiceIOProperty_MuteOutput is sticky so we would need to set kAUVoiceIOProperty_MuteOutput back to 0 on the new unit. Instead, we are removing the setting of kAUVoiceIOProperty_MuteOutput. Setting kAUVoiceIOProperty_MuteOutput is useful to enable muted talker detection, which is a future feature, not available in this branch. There is no such issue in WebKit trunk since, after the fork to this branch, we added explicit mute setting via [AVAudioApplication setInputMuted:error:]. Marking http/wpt/mediasession/voiceActivityDetection.html as failing since we no longer instruct the mock audio unit that the output is muted. Manually tested on iOS. * LayoutTests/TestExpectations: * Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.cpp: (WebCore::CoreAudioSharedUnit::isProducingMicrophoneSamplesChanged): Originally-landed-as: 2d1b510c05b1. rdar://141317272 Canonical link: https://commits.webkit.org/288179@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes