mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
audio: add new audio formats
Add AAC_LATM*, CELT and APTX_ADAPTIVE to the list of audio formats. Bug: 123082414 Test: make Change-Id: Id75e1f5016929d5a67e777774aaa892df6f91e78
This commit is contained in:
@@ -91,6 +91,10 @@ package audio.policy.configuration.V5_0 {
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ERLC;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_HE_V1;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_HE_V2;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LATM;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V1;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V2;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LATM_LC;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LC;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LD;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LTP;
|
||||
@@ -106,7 +110,9 @@ package audio.policy.configuration.V5_0 {
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AMR_WB_PLUS;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APE;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APTX;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APTX_ADAPTIVE;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APTX_HD;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_CELT;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DOLBY_TRUEHD;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DSD;
|
||||
enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DTS;
|
||||
|
||||
@@ -364,6 +364,12 @@
|
||||
<xs:enumeration value="AUDIO_FORMAT_MAT_2_1"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_XHE"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_ADTS_XHE"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_LATM"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_LATM_LC"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_LATM_HE_V1"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_AAC_LATM_HE_V2"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_CELT"/>
|
||||
<xs:enumeration value="AUDIO_FORMAT_APTX_ADAPTIVE"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="extendableAudioFormat">
|
||||
|
||||
@@ -235,6 +235,10 @@ enum AudioFormat : uint32_t {
|
||||
LDAC = 0x23000000UL,
|
||||
/** Dolby Metadata-enhanced Audio Transmission */
|
||||
MAT = 0x24000000UL,
|
||||
AAC_LATM = 0x25000000UL,
|
||||
CELT = 0x26000000UL,
|
||||
APTX_ADAPTIVE = 0x27000000UL,
|
||||
|
||||
/** Deprecated */
|
||||
MAIN_MASK = 0xFF000000UL,
|
||||
SUB_MASK = 0x00FFFFFFUL,
|
||||
@@ -306,6 +310,9 @@ enum AudioFormat : uint32_t {
|
||||
MAT_1_0 = (MAT | MAT_SUB_1_0),
|
||||
MAT_2_0 = (MAT | MAT_SUB_2_0),
|
||||
MAT_2_1 = (MAT | MAT_SUB_2_1),
|
||||
AAC_LATM_LC = (AAC_LATM | AAC_SUB_LC),
|
||||
AAC_LATM_HE_V1 = (AAC_LATM | AAC_SUB_HE_V1),
|
||||
AAC_LATM_HE_V2 = (AAC_LATM | AAC_SUB_HE_V2),
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user