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