1// Signature format: 2.0
2package audio.effects.V6_0 {
3
4  public class AudioEffectsConf {
5    ctor public AudioEffectsConf();
6    method public audio.effects.V6_0.AudioEffectsConf.DeviceEffects getDeviceEffects();
7    method public audio.effects.V6_0.EffectsType getEffects();
8    method public audio.effects.V6_0.LibrariesType getLibraries();
9    method public audio.effects.V6_0.AudioEffectsConf.Postprocess getPostprocess();
10    method public audio.effects.V6_0.AudioEffectsConf.Preprocess getPreprocess();
11    method public audio.effects.V6_0.VersionType getVersion();
12    method public void setDeviceEffects(audio.effects.V6_0.AudioEffectsConf.DeviceEffects);
13    method public void setEffects(audio.effects.V6_0.EffectsType);
14    method public void setLibraries(audio.effects.V6_0.LibrariesType);
15    method public void setPostprocess(audio.effects.V6_0.AudioEffectsConf.Postprocess);
16    method public void setPreprocess(audio.effects.V6_0.AudioEffectsConf.Preprocess);
17    method public void setVersion(audio.effects.V6_0.VersionType);
18  }
19
20  public static class AudioEffectsConf.DeviceEffects {
21    ctor public AudioEffectsConf.DeviceEffects();
22    method public java.util.List<audio.effects.V6_0.DeviceProcessType> getDevicePort();
23  }
24
25  public static class AudioEffectsConf.Postprocess {
26    ctor public AudioEffectsConf.Postprocess();
27    method public java.util.List<audio.effects.V6_0.StreamPostprocessType> getStream();
28  }
29
30  public static class AudioEffectsConf.Preprocess {
31    ctor public AudioEffectsConf.Preprocess();
32    method public java.util.List<audio.effects.V6_0.StreamPreprocessType> getStream();
33  }
34
35  public class DeviceProcessType extends audio.effects.V6_0.StreamProcessingType {
36    ctor public DeviceProcessType();
37    method public String getAddress();
38    method public audio.effects.V6_0.DeviceType getType();
39    method public void setAddress(String);
40    method public void setType(audio.effects.V6_0.DeviceType);
41  }
42
43  public enum DeviceType {
44    method public String getRawName();
45    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_AUX_DIGITAL;
46    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BACK_MIC;
47    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BLUETOOTH_A2DP;
48    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BLUETOOTH_BLE;
49    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET;
50    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BUILTIN_MIC;
51    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_BUS;
52    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_COMMUNICATION;
53    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET;
54    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_ECHO_REFERENCE;
55    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_FM_TUNER;
56    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_HDMI;
57    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_HDMI_ARC;
58    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_IP;
59    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_LINE;
60    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_LOOPBACK;
61    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_PROXY;
62    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_REMOTE_SUBMIX;
63    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_SPDIF;
64    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_TELEPHONY_RX;
65    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_TV_TUNER;
66    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_USB_ACCESSORY;
67    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_USB_DEVICE;
68    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_USB_HEADSET;
69    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_VOICE_CALL;
70    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_IN_WIRED_HEADSET;
71    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_AUX_DIGITAL;
72    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_AUX_LINE;
73    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP;
74    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
75    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
76    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_SCO;
77    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
78    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
79    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_BUS;
80    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_EARPIECE;
81    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_ECHO_CANCELLER;
82    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_FM;
83    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_HDMI;
84    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_HDMI_ARC;
85    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_HEARING_AID;
86    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_IP;
87    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_LINE;
88    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_PROXY;
89    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
90    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_SPDIF;
91    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_SPEAKER;
92    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_SPEAKER_SAFE;
93    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_TELEPHONY_TX;
94    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_USB_ACCESSORY;
95    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_USB_DEVICE;
96    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_USB_HEADSET;
97    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_WIRED_HEADPHONE;
98    enum_constant public static final audio.effects.V6_0.DeviceType AUDIO_DEVICE_OUT_WIRED_HEADSET;
99  }
100
101  public class EffectImplType {
102    ctor public EffectImplType();
103    method public String getLibrary();
104    method public String getUuid();
105    method public void setLibrary(String);
106    method public void setUuid(String);
107  }
108
109  public class EffectProxyType extends audio.effects.V6_0.EffectType {
110    ctor public EffectProxyType();
111    method public audio.effects.V6_0.EffectImplType getLibhw();
112    method public audio.effects.V6_0.EffectImplType getLibsw();
113    method public void setLibhw(audio.effects.V6_0.EffectImplType);
114    method public void setLibsw(audio.effects.V6_0.EffectImplType);
115  }
116
117  public class EffectType extends audio.effects.V6_0.EffectImplType {
118    ctor public EffectType();
119    method public String getName();
120    method public void setName(String);
121  }
122
123  public class EffectsType {
124    ctor public EffectsType();
125    method public java.util.List<audio.effects.V6_0.EffectProxyType> getEffectProxy_optional();
126    method public java.util.List<audio.effects.V6_0.EffectType> getEffect_optional();
127  }
128
129  public class LibrariesType {
130    ctor public LibrariesType();
131    method public java.util.List<audio.effects.V6_0.LibrariesType.Library> getLibrary();
132  }
133
134  public static class LibrariesType.Library {
135    ctor public LibrariesType.Library();
136    method public String getName();
137    method public String getPath();
138    method public void setName(String);
139    method public void setPath(String);
140  }
141
142  public enum StreamInputType {
143    method public String getRawName();
144    enum_constant public static final audio.effects.V6_0.StreamInputType camcorder;
145    enum_constant public static final audio.effects.V6_0.StreamInputType echo_reference;
146    enum_constant public static final audio.effects.V6_0.StreamInputType fm_tuner;
147    enum_constant public static final audio.effects.V6_0.StreamInputType mic;
148    enum_constant public static final audio.effects.V6_0.StreamInputType unprocessed;
149    enum_constant public static final audio.effects.V6_0.StreamInputType voice_call;
150    enum_constant public static final audio.effects.V6_0.StreamInputType voice_communication;
151    enum_constant public static final audio.effects.V6_0.StreamInputType voice_downlink;
152    enum_constant public static final audio.effects.V6_0.StreamInputType voice_performance;
153    enum_constant public static final audio.effects.V6_0.StreamInputType voice_recognition;
154    enum_constant public static final audio.effects.V6_0.StreamInputType voice_uplink;
155  }
156
157  public enum StreamOutputType {
158    method public String getRawName();
159    enum_constant public static final audio.effects.V6_0.StreamOutputType alarm;
160    enum_constant public static final audio.effects.V6_0.StreamOutputType assistant;
161    enum_constant public static final audio.effects.V6_0.StreamOutputType bluetooth_sco;
162    enum_constant public static final audio.effects.V6_0.StreamOutputType dtmf;
163    enum_constant public static final audio.effects.V6_0.StreamOutputType enforced_audible;
164    enum_constant public static final audio.effects.V6_0.StreamOutputType music;
165    enum_constant public static final audio.effects.V6_0.StreamOutputType notification;
166    enum_constant public static final audio.effects.V6_0.StreamOutputType ring;
167    enum_constant public static final audio.effects.V6_0.StreamOutputType system;
168    enum_constant public static final audio.effects.V6_0.StreamOutputType tts;
169    enum_constant public static final audio.effects.V6_0.StreamOutputType voice_call;
170  }
171
172  public class StreamPostprocessType extends audio.effects.V6_0.StreamProcessingType {
173    ctor public StreamPostprocessType();
174    method public audio.effects.V6_0.StreamOutputType getType();
175    method public void setType(audio.effects.V6_0.StreamOutputType);
176  }
177
178  public class StreamPreprocessType extends audio.effects.V6_0.StreamProcessingType {
179    ctor public StreamPreprocessType();
180    method public audio.effects.V6_0.StreamInputType getType();
181    method public void setType(audio.effects.V6_0.StreamInputType);
182  }
183
184  public class StreamProcessingType {
185    ctor public StreamProcessingType();
186    method public java.util.List<audio.effects.V6_0.StreamProcessingType.Apply> getApply();
187  }
188
189  public static class StreamProcessingType.Apply {
190    ctor public StreamProcessingType.Apply();
191    method public String getEffect();
192    method public void setEffect(String);
193  }
194
195  public enum VersionType {
196    method public String getRawName();
197    enum_constant public static final audio.effects.V6_0.VersionType _2_0;
198  }
199
200  public class XmlParser {
201    ctor public XmlParser();
202    method public static audio.effects.V6_0.AudioEffectsConf read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
203    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
204    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
205  }
206
207}
208
209