diff options
| author | 2023-05-17 09:31:41 +0000 | |
|---|---|---|
| committer | 2023-11-03 19:17:39 +0000 | |
| commit | 2d03e29c59450890d2281fd1819afccd2d4bf416 (patch) | |
| tree | b3b6bbe0d24c97aad023337c2d247cf9c87d918b | |
| parent | c07823ad4f7ead3fa352a1b36b4e07b9efd31cc6 (diff) | |
SeekBarVolumizer: Use TAG for sample sound
LeAudio configures its streams based on the audio metadata.
When user sets different volume with SeekBarVolumizer, LeAudio gets
metadata which are assign to valid scenarios like phone call/media and
tries to create stream for that scenario.
Issue happens when e.g. during media stream, user is changing volume
for ringtone or conversational as it will result with stream
reconfiguration on the LeAudio side. This will stop stream for a moment
and creates lower quality stream for converstational.
With this patch,by adding "VX_AOSP_SAMPLESOUND" tag, LeAudio code has a chance
to behave correctly on sample sound.
Bug: 274106369
Test: Manual test
Tag: #feature
Change-Id: I5f7186c076a99cf712d82903fe584a6303d49ffa
| -rw-r--r-- | core/java/android/preference/OWNERS | 2 | ||||
| -rw-r--r-- | core/java/android/preference/SeekBarVolumizer.java | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/preference/OWNERS b/core/java/android/preference/OWNERS index 827134e8fc9d..b4cb9ec7ceda 100644 --- a/core/java/android/preference/OWNERS +++ b/core/java/android/preference/OWNERS @@ -1,3 +1,5 @@ lpf@google.com pavlis@google.com clarabayarri@google.com + +per-file SeekBarVolumizer.java = jmtrivi@google.com
\ No newline at end of file diff --git a/core/java/android/preference/SeekBarVolumizer.java b/core/java/android/preference/SeekBarVolumizer.java index 3f4013908612..cda3e4e27f38 100644 --- a/core/java/android/preference/SeekBarVolumizer.java +++ b/core/java/android/preference/SeekBarVolumizer.java @@ -407,6 +407,7 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba mRingtone.setAudioAttributes(new AudioAttributes.Builder(mRingtone .getAudioAttributes()) .setFlags(AudioAttributes.FLAG_BYPASS_MUTE) + .addTag("VX_AOSP_SAMPLESOUND") .build()); mRingtone.play(); } catch (Throwable e) { |