blob: cd5ca2a88a01f9416783a5a1d5a98706aaf6dfe6 [file] [log] [blame]
Kevin Rocard2a515e12019-09-30 19:53:00 +01001// Signature format: 2.0
2package audio.effects.V6_0 {
3
4 public class AudioEffectsConf {
5 ctor public AudioEffectsConf();
François Gaffief8ed3712020-01-07 17:38:41 +01006 method public audio.effects.V6_0.AudioEffectsConf.DeviceEffects getDeviceEffects();
Kevin Rocard2a515e12019-09-30 19:53:00 +01007 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();
François Gaffief8ed3712020-01-07 17:38:41 +010012 method public void setDeviceEffects(audio.effects.V6_0.AudioEffectsConf.DeviceEffects);
Kevin Rocard2a515e12019-09-30 19:53:00 +010013 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
François Gaffief8ed3712020-01-07 17:38:41 +010020 public static class AudioEffectsConf.DeviceEffects {
21 ctor public AudioEffectsConf.DeviceEffects();
22 method public java.util.List<audio.effects.V6_0.DeviceProcessType> getDevicePort();
23 }
24
Kevin Rocard2a515e12019-09-30 19:53:00 +010025 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
François Gaffief8ed3712020-01-07 17:38:41 +010035 public class DeviceProcessType extends audio.effects.V6_0.StreamProcessingType {
36 ctor public DeviceProcessType();
Mikhail Naganov9f83bb92020-02-05 17:20:09 -080037 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);
François Gaffief8ed3712020-01-07 17:38:41 +010041 }
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
Kevin Rocard2a515e12019-09-30 19:53:00 +0100101 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;
François Gaffie1aa7d5a2020-01-17 08:51:13 +0100145 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;
Kevin Rocard2a515e12019-09-30 19:53:00 +0100147 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;
Baekgyeong Kim09e665e2019-11-19 16:08:11 +0900160 enum_constant public static final audio.effects.V6_0.StreamOutputType assistant;
Kevin Rocard2a515e12019-09-30 19:53:00 +0100161 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