From 8844e5b92d4ee147eb07bf5fd528f2d14fda2c3a Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Thu, 4 Feb 2021 15:52:55 -0800 Subject: [PATCH] audio: Allow using vendor extensions in surround formats (V5) The 'surroundFormats' section must allow specifying vendor-provided formats (vendor extensions). This has been fixed in Audio HAL V7. Backporting to earlier versions. Bug: 173647783 Test: atest VtsHalAudioV5_0TargetTest Change-Id: Ic0eb09df927af243d56038a8a102f0607bbaafaf --- audio/5.0/config/api/current.txt | 12 ++++++------ audio/5.0/config/audio_policy_configuration.xsd | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/audio/5.0/config/api/current.txt b/audio/5.0/config/api/current.txt index 8458a569c5..dbb5d3bbd6 100644 --- a/audio/5.0/config/api/current.txt +++ b/audio/5.0/config/api/current.txt @@ -199,7 +199,7 @@ package audio.policy.configuration.V5_0 { public static class DevicePorts.DevicePort { ctor public DevicePorts.DevicePort(); method public String getAddress(); - method public java.util.List getEncodedFormats(); + method public java.util.List getEncodedFormats(); method public audio.policy.configuration.V5_0.Gains getGains(); method public java.util.List getProfile(); method public audio.policy.configuration.V5_0.Role getRole(); @@ -207,7 +207,7 @@ package audio.policy.configuration.V5_0 { method public String getType(); method public boolean get_default(); method public void setAddress(String); - method public void setEncodedFormats(java.util.List); + method public void setEncodedFormats(java.util.List); method public void setGains(audio.policy.configuration.V5_0.Gains); method public void setRole(audio.policy.configuration.V5_0.Role); method public void setTagName(String); @@ -380,10 +380,10 @@ package audio.policy.configuration.V5_0 { public static class SurroundFormats.Format { ctor public SurroundFormats.Format(); - method public audio.policy.configuration.V5_0.AudioFormat getName(); - method public java.util.List getSubformats(); - method public void setName(audio.policy.configuration.V5_0.AudioFormat); - method public void setSubformats(java.util.List); + method public String getName(); + method public java.util.List getSubformats(); + method public void setName(String); + method public void setSubformats(java.util.List); } public class SurroundSound { diff --git a/audio/5.0/config/audio_policy_configuration.xsd b/audio/5.0/config/audio_policy_configuration.xsd index b0d1e204bb..f92136cf0a 100644 --- a/audio/5.0/config/audio_policy_configuration.xsd +++ b/audio/5.0/config/audio_policy_configuration.xsd @@ -611,13 +611,13 @@ - + - +