From 28a7eed7e1b0b64fd7bae30d7a29b48726b66405 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=85hgren?= Date: Mon, 30 Oct 2023 07:37:54 +0000 Subject: [PATCH] Add support for setPreferredMicrophoneFieldDimension API call in the WebRTC SDK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: b/306637040 Change-Id: I128a498aa307f6d61406ddcf4917a97ba6ae75db Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325240 Commit-Queue: Per Åhgren Reviewed-by: Zoé Lepaul Cr-Commit-Position: refs/heads/main@{#41034} --- .../api/org/webrtc/audio/AudioDeviceModule.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sdk/android/api/org/webrtc/audio/AudioDeviceModule.java b/sdk/android/api/org/webrtc/audio/AudioDeviceModule.java index c4bb45f419..5a0bf5c74d 100644 --- a/sdk/android/api/org/webrtc/audio/AudioDeviceModule.java +++ b/sdk/android/api/org/webrtc/audio/AudioDeviceModule.java @@ -43,4 +43,14 @@ public interface AudioDeviceModule { default boolean setNoiseSuppressorEnabled(boolean enabled) { return false; } + + /** + * Sets the preferred field dimension for the built-in microphone. Returns + * true if setting was successful, otherwise false is returned. + * This functionality can be implemented with + * {@code android.media.MicrophoneDirection.setPreferredMicrophoneFieldDimension}. + */ + default boolean setPreferredMicrophoneFieldDimension(float dimension) { + return false; + } }