xref: /aosp_15_r20/hardware/interfaces/audio/7.1/config/api/current.txt (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker// Signature format: 2.0
2*4d7e907cSAndroid Build Coastguard Workerpackage android.audio.policy.configuration.V7_1 {
3*4d7e907cSAndroid Build Coastguard Worker
4*4d7e907cSAndroid Build Coastguard Worker  public class AttachedDevices {
5*4d7e907cSAndroid Build Coastguard Worker    ctor public AttachedDevices();
6*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.lang.String> getItem();
7*4d7e907cSAndroid Build Coastguard Worker  }
8*4d7e907cSAndroid Build Coastguard Worker
9*4d7e907cSAndroid Build Coastguard Worker  public enum AudioChannelMask {
10*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
11*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_1;
12*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_10;
13*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_11;
14*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_12;
15*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_13;
16*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_14;
17*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_15;
18*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_16;
19*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_17;
20*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_18;
21*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_19;
22*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_2;
23*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_20;
24*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_21;
25*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_22;
26*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_23;
27*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_24;
28*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_3;
29*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_4;
30*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_5;
31*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_6;
32*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_7;
33*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_8;
34*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_INDEX_MASK_9;
35*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_2POINT0POINT2;
36*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_2POINT1POINT2;
37*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_3POINT0POINT2;
38*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_3POINT1POINT2;
39*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_5POINT1;
40*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_6;
41*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_FRONT_BACK;
42*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_MONO;
43*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_STEREO;
44*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_CALL_MONO;
45*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_DNLINK_MONO;
46*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_IN_VOICE_UPLINK_MONO;
47*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_NONE;
48*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_13POINT_360RA;
49*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_22POINT2;
50*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT0POINT2;
51*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT1;
52*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_2POINT1POINT2;
53*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT0POINT2;
54*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT1;
55*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_3POINT1POINT2;
56*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1;
57*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1POINT2;
58*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1POINT4;
59*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1_BACK;
60*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_5POINT1_SIDE;
61*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_6POINT1;
62*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1;
63*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1POINT2;
64*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_7POINT1POINT4;
65*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_9POINT1POINT4;
66*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_9POINT1POINT6;
67*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_HAPTIC_AB;
68*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_MONO;
69*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_MONO_HAPTIC_A;
70*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_MONO_HAPTIC_AB;
71*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_PENTA;
72*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD;
73*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD_BACK;
74*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_QUAD_SIDE;
75*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO;
76*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A;
77*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_STEREO_HAPTIC_AB;
78*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_SURROUND;
79*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_TRI;
80*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioChannelMask AUDIO_CHANNEL_OUT_TRI_BACK;
81*4d7e907cSAndroid Build Coastguard Worker  }
82*4d7e907cSAndroid Build Coastguard Worker
83*4d7e907cSAndroid Build Coastguard Worker  public enum AudioContentType {
84*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
85*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_MOVIE;
86*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_MUSIC;
87*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_SONIFICATION;
88*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_SPEECH;
89*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_ULTRASOUND;
90*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioContentType AUDIO_CONTENT_TYPE_UNKNOWN;
91*4d7e907cSAndroid Build Coastguard Worker  }
92*4d7e907cSAndroid Build Coastguard Worker
93*4d7e907cSAndroid Build Coastguard Worker  public enum AudioDevice {
94*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
95*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_AMBIENT;
96*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET;
97*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_AUX_DIGITAL;
98*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BACK_MIC;
99*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BLE_HEADSET;
100*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_A2DP;
101*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_BLE;
102*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET;
103*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BUILTIN_MIC;
104*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_BUS;
105*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_COMMUNICATION;
106*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_DEFAULT;
107*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET;
108*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_ECHO_REFERENCE;
109*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_FM_TUNER;
110*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_HDMI;
111*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_HDMI_ARC;
112*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_HDMI_EARC;
113*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_IP;
114*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_LINE;
115*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_LOOPBACK;
116*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_PROXY;
117*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_REMOTE_SUBMIX;
118*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_SPDIF;
119*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_STUB;
120*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_TELEPHONY_RX;
121*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_TV_TUNER;
122*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_USB_ACCESSORY;
123*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_USB_DEVICE;
124*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_USB_HEADSET;
125*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_VOICE_CALL;
126*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_IN_WIRED_HEADSET;
127*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_NONE;
128*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET;
129*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_AUX_DIGITAL;
130*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_AUX_LINE;
131*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLE_BROADCAST;
132*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLE_HEADSET;
133*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLE_SPEAKER;
134*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP;
135*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
136*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
137*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO;
138*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
139*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
140*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_BUS;
141*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_DEFAULT;
142*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET;
143*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_EARPIECE;
144*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_ECHO_CANCELLER;
145*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_FM;
146*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_HDMI;
147*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_HDMI_ARC;
148*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_HDMI_EARC;
149*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_HEARING_AID;
150*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_IP;
151*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_LINE;
152*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_PROXY;
153*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
154*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_SPDIF;
155*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_SPEAKER;
156*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_SPEAKER_SAFE;
157*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_STUB;
158*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_TELEPHONY_TX;
159*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_USB_ACCESSORY;
160*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_USB_DEVICE;
161*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_USB_HEADSET;
162*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADPHONE;
163*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADSET;
164*4d7e907cSAndroid Build Coastguard Worker  }
165*4d7e907cSAndroid Build Coastguard Worker
166*4d7e907cSAndroid Build Coastguard Worker  public enum AudioEncapsulationType {
167*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
168*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioEncapsulationType AUDIO_ENCAPSULATION_TYPE_IEC61937;
169*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioEncapsulationType AUDIO_ENCAPSULATION_TYPE_NONE;
170*4d7e907cSAndroid Build Coastguard Worker  }
171*4d7e907cSAndroid Build Coastguard Worker
172*4d7e907cSAndroid Build Coastguard Worker  public enum AudioFormat {
173*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
174*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC;
175*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADIF;
176*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS;
177*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_ELD;
178*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_ERLC;
179*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V1;
180*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V2;
181*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_LC;
182*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_LD;
183*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_LTP;
184*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_MAIN;
185*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_SCALABLE;
186*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_SSR;
187*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ADTS_XHE;
188*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ELD;
189*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_ERLC;
190*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_HE_V1;
191*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_HE_V2;
192*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LATM;
193*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V1;
194*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LATM_HE_V2;
195*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LATM_LC;
196*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LC;
197*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LD;
198*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_LTP;
199*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_MAIN;
200*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_SCALABLE;
201*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_SSR;
202*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AAC_XHE;
203*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AC3;
204*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AC4;
205*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_ALAC;
206*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AMR_NB;
207*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AMR_WB;
208*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_AMR_WB_PLUS;
209*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_APE;
210*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_APTX;
211*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_APTX_ADAPTIVE;
212*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_APTX_HD;
213*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_APTX_TWSP;
214*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_CELT;
215*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DEFAULT;
216*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DOLBY_TRUEHD;
217*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DRA;
218*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DSD;
219*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DTS;
220*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DTS_HD;
221*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_DTS_UHD;
222*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_EVRC;
223*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_EVRCB;
224*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_EVRCNW;
225*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_EVRCWB;
226*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_E_AC3;
227*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_E_AC3_JOC;
228*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_FLAC;
229*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_HE_AAC_V1;
230*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_HE_AAC_V2;
231*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_IEC60958;
232*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_IEC61937;
233*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_LC3;
234*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_LDAC;
235*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_LHDC;
236*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_LHDC_LL;
237*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MAT;
238*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MAT_1_0;
239*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MAT_2_0;
240*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MAT_2_1;
241*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MP2;
242*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MP3;
243*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MPEGH_BL_L3;
244*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MPEGH_BL_L4;
245*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MPEGH_LC_L3;
246*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_MPEGH_LC_L4;
247*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_OPUS;
248*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_16_BIT;
249*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_24_BIT_PACKED;
250*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_32_BIT;
251*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_8_24_BIT;
252*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_8_BIT;
253*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_PCM_FLOAT;
254*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_QCELP;
255*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_SBC;
256*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_VORBIS;
257*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_WMA;
258*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioFormat AUDIO_FORMAT_WMA_PRO;
259*4d7e907cSAndroid Build Coastguard Worker  }
260*4d7e907cSAndroid Build Coastguard Worker
261*4d7e907cSAndroid Build Coastguard Worker  public enum AudioGainMode {
262*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
263*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioGainMode AUDIO_GAIN_MODE_CHANNELS;
264*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioGainMode AUDIO_GAIN_MODE_JOINT;
265*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioGainMode AUDIO_GAIN_MODE_RAMP;
266*4d7e907cSAndroid Build Coastguard Worker  }
267*4d7e907cSAndroid Build Coastguard Worker
268*4d7e907cSAndroid Build Coastguard Worker  public enum AudioInOutFlag {
269*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
270*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_DIRECT;
271*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_FAST;
272*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_HW_AV_SYNC;
273*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_HW_HOTWORD;
274*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_MMAP_NOIRQ;
275*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_RAW;
276*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_SYNC;
277*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_ULTRASOUND;
278*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_INPUT_FLAG_VOIP_TX;
279*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD;
280*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_DEEP_BUFFER;
281*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_DIRECT;
282*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_DIRECT_PCM;
283*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_FAST;
284*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD;
285*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_HW_AV_SYNC;
286*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO;
287*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_INCALL_MUSIC;
288*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_MMAP_NOIRQ;
289*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_NON_BLOCKING;
290*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_PRIMARY;
291*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_RAW;
292*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_SPATIALIZER;
293*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_SYNC;
294*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_TTS;
295*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_ULTRASOUND;
296*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioInOutFlag AUDIO_OUTPUT_FLAG_VOIP_RX;
297*4d7e907cSAndroid Build Coastguard Worker  }
298*4d7e907cSAndroid Build Coastguard Worker
299*4d7e907cSAndroid Build Coastguard Worker  public class AudioPolicyConfiguration {
300*4d7e907cSAndroid Build Coastguard Worker    ctor public AudioPolicyConfiguration();
301*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.GlobalConfiguration getGlobalConfiguration();
302*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Modules> getModules();
303*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.SurroundSound getSurroundSound();
304*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Version getVersion();
305*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Volumes> getVolumes();
306*4d7e907cSAndroid Build Coastguard Worker    method public void setGlobalConfiguration(@Nullable android.audio.policy.configuration.V7_1.GlobalConfiguration);
307*4d7e907cSAndroid Build Coastguard Worker    method public void setSurroundSound(@Nullable android.audio.policy.configuration.V7_1.SurroundSound);
308*4d7e907cSAndroid Build Coastguard Worker    method public void setVersion(@Nullable android.audio.policy.configuration.V7_1.Version);
309*4d7e907cSAndroid Build Coastguard Worker  }
310*4d7e907cSAndroid Build Coastguard Worker
311*4d7e907cSAndroid Build Coastguard Worker  public enum AudioSource {
312*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
313*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_CAMCORDER;
314*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_DEFAULT;
315*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_ECHO_REFERENCE;
316*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_FM_TUNER;
317*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_HOTWORD;
318*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_MIC;
319*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_REMOTE_SUBMIX;
320*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_ULTRASOUND;
321*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_UNPROCESSED;
322*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_CALL;
323*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_COMMUNICATION;
324*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_DOWNLINK;
325*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_PERFORMANCE;
326*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_RECOGNITION;
327*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioSource AUDIO_SOURCE_VOICE_UPLINK;
328*4d7e907cSAndroid Build Coastguard Worker  }
329*4d7e907cSAndroid Build Coastguard Worker
330*4d7e907cSAndroid Build Coastguard Worker  public enum AudioStreamType {
331*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
332*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_ACCESSIBILITY;
333*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_ALARM;
334*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_ASSISTANT;
335*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_BLUETOOTH_SCO;
336*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_CALL_ASSISTANT;
337*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_DTMF;
338*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_ENFORCED_AUDIBLE;
339*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_MUSIC;
340*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_NOTIFICATION;
341*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_PATCH;
342*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_REROUTING;
343*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_RING;
344*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_SYSTEM;
345*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_TTS;
346*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioStreamType AUDIO_STREAM_VOICE_CALL;
347*4d7e907cSAndroid Build Coastguard Worker  }
348*4d7e907cSAndroid Build Coastguard Worker
349*4d7e907cSAndroid Build Coastguard Worker  public enum AudioUsage {
350*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
351*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ALARM;
352*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ANNOUNCEMENT;
353*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY;
354*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE;
355*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ASSISTANCE_SONIFICATION;
356*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_ASSISTANT;
357*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_CALL_ASSISTANT;
358*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_EMERGENCY;
359*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_GAME;
360*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_MEDIA;
361*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_NOTIFICATION;
362*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_NOTIFICATION_EVENT;
363*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE;
364*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_SAFETY;
365*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_UNKNOWN;
366*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_VEHICLE_STATUS;
367*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_VIRTUAL_SOURCE;
368*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION;
369*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING;
370*4d7e907cSAndroid Build Coastguard Worker  }
371*4d7e907cSAndroid Build Coastguard Worker
372*4d7e907cSAndroid Build Coastguard Worker  public enum DeviceCategory {
373*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
374*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.DeviceCategory DEVICE_CATEGORY_EARPIECE;
375*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.DeviceCategory DEVICE_CATEGORY_EXT_MEDIA;
376*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.DeviceCategory DEVICE_CATEGORY_HEADSET;
377*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.DeviceCategory DEVICE_CATEGORY_HEARING_AID;
378*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.DeviceCategory DEVICE_CATEGORY_SPEAKER;
379*4d7e907cSAndroid Build Coastguard Worker  }
380*4d7e907cSAndroid Build Coastguard Worker
381*4d7e907cSAndroid Build Coastguard Worker  public class DevicePorts {
382*4d7e907cSAndroid Build Coastguard Worker    ctor public DevicePorts();
383*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.DevicePorts.DevicePort> getDevicePort();
384*4d7e907cSAndroid Build Coastguard Worker  }
385*4d7e907cSAndroid Build Coastguard Worker
386*4d7e907cSAndroid Build Coastguard Worker  public static class DevicePorts.DevicePort {
387*4d7e907cSAndroid Build Coastguard Worker    ctor public DevicePorts.DevicePort();
388*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getAddress();
389*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.lang.String> getEncodedFormats();
390*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Gains getGains();
391*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Profile> getProfile();
392*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Role getRole();
393*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getTagName();
394*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getType();
395*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public boolean get_default();
396*4d7e907cSAndroid Build Coastguard Worker    method public void setAddress(@Nullable String);
397*4d7e907cSAndroid Build Coastguard Worker    method public void setEncodedFormats(@Nullable java.util.List<java.lang.String>);
398*4d7e907cSAndroid Build Coastguard Worker    method public void setGains(@Nullable android.audio.policy.configuration.V7_1.Gains);
399*4d7e907cSAndroid Build Coastguard Worker    method public void setRole(@Nullable android.audio.policy.configuration.V7_1.Role);
400*4d7e907cSAndroid Build Coastguard Worker    method public void setTagName(@Nullable String);
401*4d7e907cSAndroid Build Coastguard Worker    method public void setType(@Nullable String);
402*4d7e907cSAndroid Build Coastguard Worker    method public void set_default(@Nullable boolean);
403*4d7e907cSAndroid Build Coastguard Worker  }
404*4d7e907cSAndroid Build Coastguard Worker
405*4d7e907cSAndroid Build Coastguard Worker  public enum EngineSuffix {
406*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
407*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.EngineSuffix _default;
408*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.EngineSuffix configurable;
409*4d7e907cSAndroid Build Coastguard Worker  }
410*4d7e907cSAndroid Build Coastguard Worker
411*4d7e907cSAndroid Build Coastguard Worker  public class Gains {
412*4d7e907cSAndroid Build Coastguard Worker    ctor public Gains();
413*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Gains.Gain> getGain();
414*4d7e907cSAndroid Build Coastguard Worker  }
415*4d7e907cSAndroid Build Coastguard Worker
416*4d7e907cSAndroid Build Coastguard Worker  public static class Gains.Gain {
417*4d7e907cSAndroid Build Coastguard Worker    ctor public Gains.Gain();
418*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.AudioChannelMask getChannel_mask();
419*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getDefaultValueMB();
420*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getMaxRampMs();
421*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getMaxValueMB();
422*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getMinRampMs();
423*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getMinValueMB();
424*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.AudioGainMode> getMode();
425*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
426*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public int getStepValueMB();
427*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public boolean getUseForVolume();
428*4d7e907cSAndroid Build Coastguard Worker    method public void setChannel_mask(@Nullable android.audio.policy.configuration.V7_1.AudioChannelMask);
429*4d7e907cSAndroid Build Coastguard Worker    method public void setDefaultValueMB(@Nullable int);
430*4d7e907cSAndroid Build Coastguard Worker    method public void setMaxRampMs(@Nullable int);
431*4d7e907cSAndroid Build Coastguard Worker    method public void setMaxValueMB(@Nullable int);
432*4d7e907cSAndroid Build Coastguard Worker    method public void setMinRampMs(@Nullable int);
433*4d7e907cSAndroid Build Coastguard Worker    method public void setMinValueMB(@Nullable int);
434*4d7e907cSAndroid Build Coastguard Worker    method public void setMode(@Nullable java.util.List<android.audio.policy.configuration.V7_1.AudioGainMode>);
435*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
436*4d7e907cSAndroid Build Coastguard Worker    method public void setStepValueMB(@Nullable int);
437*4d7e907cSAndroid Build Coastguard Worker    method public void setUseForVolume(@Nullable boolean);
438*4d7e907cSAndroid Build Coastguard Worker  }
439*4d7e907cSAndroid Build Coastguard Worker
440*4d7e907cSAndroid Build Coastguard Worker  public class GlobalConfiguration {
441*4d7e907cSAndroid Build Coastguard Worker    ctor public GlobalConfiguration();
442*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public boolean getCall_screen_mode_supported();
443*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.EngineSuffix getEngine_library();
444*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public boolean getSpeaker_drc_enabled();
445*4d7e907cSAndroid Build Coastguard Worker    method public void setCall_screen_mode_supported(@Nullable boolean);
446*4d7e907cSAndroid Build Coastguard Worker    method public void setEngine_library(@Nullable android.audio.policy.configuration.V7_1.EngineSuffix);
447*4d7e907cSAndroid Build Coastguard Worker    method public void setSpeaker_drc_enabled(@Nullable boolean);
448*4d7e907cSAndroid Build Coastguard Worker  }
449*4d7e907cSAndroid Build Coastguard Worker
450*4d7e907cSAndroid Build Coastguard Worker  public enum HalVersion {
451*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
452*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.HalVersion _2_0;
453*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.HalVersion _3_0;
454*4d7e907cSAndroid Build Coastguard Worker  }
455*4d7e907cSAndroid Build Coastguard Worker
456*4d7e907cSAndroid Build Coastguard Worker  public class MixPorts {
457*4d7e907cSAndroid Build Coastguard Worker    ctor public MixPorts();
458*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.MixPorts.MixPort> getMixPort();
459*4d7e907cSAndroid Build Coastguard Worker  }
460*4d7e907cSAndroid Build Coastguard Worker
461*4d7e907cSAndroid Build Coastguard Worker  public static class MixPorts.MixPort {
462*4d7e907cSAndroid Build Coastguard Worker    ctor public MixPorts.MixPort();
463*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.AudioInOutFlag> getFlags();
464*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Gains getGains();
465*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public long getMaxActiveCount();
466*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public long getMaxOpenCount();
467*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
468*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.AudioUsage> getPreferredUsage();
469*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Profile> getProfile();
470*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public long getRecommendedMuteDurationMs();
471*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Role getRole();
472*4d7e907cSAndroid Build Coastguard Worker    method public void setFlags(@Nullable java.util.List<android.audio.policy.configuration.V7_1.AudioInOutFlag>);
473*4d7e907cSAndroid Build Coastguard Worker    method public void setGains(@Nullable android.audio.policy.configuration.V7_1.Gains);
474*4d7e907cSAndroid Build Coastguard Worker    method public void setMaxActiveCount(@Nullable long);
475*4d7e907cSAndroid Build Coastguard Worker    method public void setMaxOpenCount(@Nullable long);
476*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
477*4d7e907cSAndroid Build Coastguard Worker    method public void setPreferredUsage(@Nullable java.util.List<android.audio.policy.configuration.V7_1.AudioUsage>);
478*4d7e907cSAndroid Build Coastguard Worker    method public void setRecommendedMuteDurationMs(@Nullable long);
479*4d7e907cSAndroid Build Coastguard Worker    method public void setRole(@Nullable android.audio.policy.configuration.V7_1.Role);
480*4d7e907cSAndroid Build Coastguard Worker  }
481*4d7e907cSAndroid Build Coastguard Worker
482*4d7e907cSAndroid Build Coastguard Worker  public enum MixType {
483*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
484*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.MixType mix;
485*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.MixType mux;
486*4d7e907cSAndroid Build Coastguard Worker  }
487*4d7e907cSAndroid Build Coastguard Worker
488*4d7e907cSAndroid Build Coastguard Worker  public class Modules {
489*4d7e907cSAndroid Build Coastguard Worker    ctor public Modules();
490*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Modules.Module> getModule();
491*4d7e907cSAndroid Build Coastguard Worker  }
492*4d7e907cSAndroid Build Coastguard Worker
493*4d7e907cSAndroid Build Coastguard Worker  public static class Modules.Module {
494*4d7e907cSAndroid Build Coastguard Worker    ctor public Modules.Module();
495*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.AttachedDevices getAttachedDevices();
496*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getDefaultOutputDevice();
497*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.DevicePorts getDevicePorts();
498*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.HalVersion getHalVersion();
499*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.MixPorts getMixPorts();
500*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
501*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.Routes getRoutes();
502*4d7e907cSAndroid Build Coastguard Worker    method public void setAttachedDevices(@Nullable android.audio.policy.configuration.V7_1.AttachedDevices);
503*4d7e907cSAndroid Build Coastguard Worker    method public void setDefaultOutputDevice(@Nullable String);
504*4d7e907cSAndroid Build Coastguard Worker    method public void setDevicePorts(@Nullable android.audio.policy.configuration.V7_1.DevicePorts);
505*4d7e907cSAndroid Build Coastguard Worker    method public void setHalVersion(@Nullable android.audio.policy.configuration.V7_1.HalVersion);
506*4d7e907cSAndroid Build Coastguard Worker    method public void setMixPorts(@Nullable android.audio.policy.configuration.V7_1.MixPorts);
507*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
508*4d7e907cSAndroid Build Coastguard Worker    method public void setRoutes(@Nullable android.audio.policy.configuration.V7_1.Routes);
509*4d7e907cSAndroid Build Coastguard Worker  }
510*4d7e907cSAndroid Build Coastguard Worker
511*4d7e907cSAndroid Build Coastguard Worker  public class Profile {
512*4d7e907cSAndroid Build Coastguard Worker    ctor public Profile();
513*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.AudioChannelMask> getChannelMasks();
514*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.AudioEncapsulationType getEncapsulationType();
515*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getFormat();
516*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
517*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.math.BigInteger> getSamplingRates();
518*4d7e907cSAndroid Build Coastguard Worker    method public void setChannelMasks(@Nullable java.util.List<android.audio.policy.configuration.V7_1.AudioChannelMask>);
519*4d7e907cSAndroid Build Coastguard Worker    method public void setEncapsulationType(@Nullable android.audio.policy.configuration.V7_1.AudioEncapsulationType);
520*4d7e907cSAndroid Build Coastguard Worker    method public void setFormat(@Nullable String);
521*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
522*4d7e907cSAndroid Build Coastguard Worker    method public void setSamplingRates(@Nullable java.util.List<java.math.BigInteger>);
523*4d7e907cSAndroid Build Coastguard Worker  }
524*4d7e907cSAndroid Build Coastguard Worker
525*4d7e907cSAndroid Build Coastguard Worker  public class Reference {
526*4d7e907cSAndroid Build Coastguard Worker    ctor public Reference();
527*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
528*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.lang.String> getPoint();
529*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
530*4d7e907cSAndroid Build Coastguard Worker  }
531*4d7e907cSAndroid Build Coastguard Worker
532*4d7e907cSAndroid Build Coastguard Worker  public enum Role {
533*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
534*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.Role sink;
535*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.Role source;
536*4d7e907cSAndroid Build Coastguard Worker  }
537*4d7e907cSAndroid Build Coastguard Worker
538*4d7e907cSAndroid Build Coastguard Worker  public class Routes {
539*4d7e907cSAndroid Build Coastguard Worker    ctor public Routes();
540*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Routes.Route> getRoute();
541*4d7e907cSAndroid Build Coastguard Worker  }
542*4d7e907cSAndroid Build Coastguard Worker
543*4d7e907cSAndroid Build Coastguard Worker  public static class Routes.Route {
544*4d7e907cSAndroid Build Coastguard Worker    ctor public Routes.Route();
545*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getSink();
546*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getSources();
547*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.MixType getType();
548*4d7e907cSAndroid Build Coastguard Worker    method public void setSink(@Nullable String);
549*4d7e907cSAndroid Build Coastguard Worker    method public void setSources(@Nullable String);
550*4d7e907cSAndroid Build Coastguard Worker    method public void setType(@Nullable android.audio.policy.configuration.V7_1.MixType);
551*4d7e907cSAndroid Build Coastguard Worker  }
552*4d7e907cSAndroid Build Coastguard Worker
553*4d7e907cSAndroid Build Coastguard Worker  public class SurroundFormats {
554*4d7e907cSAndroid Build Coastguard Worker    ctor public SurroundFormats();
555*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.SurroundFormats.Format> getFormat();
556*4d7e907cSAndroid Build Coastguard Worker  }
557*4d7e907cSAndroid Build Coastguard Worker
558*4d7e907cSAndroid Build Coastguard Worker  public static class SurroundFormats.Format {
559*4d7e907cSAndroid Build Coastguard Worker    ctor public SurroundFormats.Format();
560*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getName();
561*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.lang.String> getSubformats();
562*4d7e907cSAndroid Build Coastguard Worker    method public void setName(@Nullable String);
563*4d7e907cSAndroid Build Coastguard Worker    method public void setSubformats(@Nullable java.util.List<java.lang.String>);
564*4d7e907cSAndroid Build Coastguard Worker  }
565*4d7e907cSAndroid Build Coastguard Worker
566*4d7e907cSAndroid Build Coastguard Worker  public class SurroundSound {
567*4d7e907cSAndroid Build Coastguard Worker    ctor public SurroundSound();
568*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.SurroundFormats getFormats();
569*4d7e907cSAndroid Build Coastguard Worker    method public void setFormats(@Nullable android.audio.policy.configuration.V7_1.SurroundFormats);
570*4d7e907cSAndroid Build Coastguard Worker  }
571*4d7e907cSAndroid Build Coastguard Worker
572*4d7e907cSAndroid Build Coastguard Worker  public enum Version {
573*4d7e907cSAndroid Build Coastguard Worker    method @NonNull public String getRawName();
574*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.Version _7_0;
575*4d7e907cSAndroid Build Coastguard Worker    enum_constant public static final android.audio.policy.configuration.V7_1.Version _7_1;
576*4d7e907cSAndroid Build Coastguard Worker  }
577*4d7e907cSAndroid Build Coastguard Worker
578*4d7e907cSAndroid Build Coastguard Worker  public class Volume {
579*4d7e907cSAndroid Build Coastguard Worker    ctor public Volume();
580*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.DeviceCategory getDeviceCategory();
581*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<java.lang.String> getPoint();
582*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public String getRef();
583*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public android.audio.policy.configuration.V7_1.AudioStreamType getStream();
584*4d7e907cSAndroid Build Coastguard Worker    method public void setDeviceCategory(@Nullable android.audio.policy.configuration.V7_1.DeviceCategory);
585*4d7e907cSAndroid Build Coastguard Worker    method public void setRef(@Nullable String);
586*4d7e907cSAndroid Build Coastguard Worker    method public void setStream(@Nullable android.audio.policy.configuration.V7_1.AudioStreamType);
587*4d7e907cSAndroid Build Coastguard Worker  }
588*4d7e907cSAndroid Build Coastguard Worker
589*4d7e907cSAndroid Build Coastguard Worker  public class Volumes {
590*4d7e907cSAndroid Build Coastguard Worker    ctor public Volumes();
591*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Reference> getReference();
592*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public java.util.List<android.audio.policy.configuration.V7_1.Volume> getVolume();
593*4d7e907cSAndroid Build Coastguard Worker  }
594*4d7e907cSAndroid Build Coastguard Worker
595*4d7e907cSAndroid Build Coastguard Worker  public class XmlParser {
596*4d7e907cSAndroid Build Coastguard Worker    ctor public XmlParser();
597*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public static android.audio.policy.configuration.V7_1.AudioPolicyConfiguration read(@NonNull java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
598*4d7e907cSAndroid Build Coastguard Worker    method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
599*4d7e907cSAndroid Build Coastguard Worker    method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
600*4d7e907cSAndroid Build Coastguard Worker  }
601*4d7e907cSAndroid Build Coastguard Worker
602*4d7e907cSAndroid Build Coastguard Worker}
603*4d7e907cSAndroid Build Coastguard Worker
604