blob: ef467c9a54bf4ab87b2c3da4e359c5b2638cfb91 [file] [log] [blame]
Tor Norbyec9ea9f62018-12-26 20:01:12 -08001// Signature format: 2.0
Sundong Ahn1fce0922019-01-02 18:19:55 +09002package audio.effects.V5_0 {
3
Sundong Ahn40011182019-02-11 15:00:43 +09004 public class AudioEffectsConf {
5 ctor public AudioEffectsConf();
Sundong Ahn1fce0922019-01-02 18:19:55 +09006 method public audio.effects.V5_0.EffectsType getEffects();
7 method public audio.effects.V5_0.LibrariesType getLibraries();
Sundong Ahn40011182019-02-11 15:00:43 +09008 method public audio.effects.V5_0.AudioEffectsConf.Postprocess getPostprocess();
9 method public audio.effects.V5_0.AudioEffectsConf.Preprocess getPreprocess();
Sundong Ahn1fce0922019-01-02 18:19:55 +090010 method public audio.effects.V5_0.VersionType getVersion();
11 method public void setEffects(audio.effects.V5_0.EffectsType);
12 method public void setLibraries(audio.effects.V5_0.LibrariesType);
Sundong Ahn40011182019-02-11 15:00:43 +090013 method public void setPostprocess(audio.effects.V5_0.AudioEffectsConf.Postprocess);
14 method public void setPreprocess(audio.effects.V5_0.AudioEffectsConf.Preprocess);
Sundong Ahn1fce0922019-01-02 18:19:55 +090015 method public void setVersion(audio.effects.V5_0.VersionType);
16 }
17
Sundong Ahn40011182019-02-11 15:00:43 +090018 public static class AudioEffectsConf.Postprocess {
19 ctor public AudioEffectsConf.Postprocess();
Sundong Ahn1fce0922019-01-02 18:19:55 +090020 method public java.util.List<audio.effects.V5_0.StreamPostprocessType> getStream();
21 }
22
Sundong Ahn40011182019-02-11 15:00:43 +090023 public static class AudioEffectsConf.Preprocess {
24 ctor public AudioEffectsConf.Preprocess();
Sundong Ahn1fce0922019-01-02 18:19:55 +090025 method public java.util.List<audio.effects.V5_0.StreamPreprocessType> getStream();
26 }
27
28 public class EffectImplType {
29 ctor public EffectImplType();
Tor Norbyec9ea9f62018-12-26 20:01:12 -080030 method public String getLibrary();
31 method public String getUuid();
32 method public void setLibrary(String);
33 method public void setUuid(String);
Sundong Ahn1fce0922019-01-02 18:19:55 +090034 }
35
36 public class EffectProxyType extends audio.effects.V5_0.EffectType {
37 ctor public EffectProxyType();
38 method public audio.effects.V5_0.EffectImplType getLibhw();
39 method public audio.effects.V5_0.EffectImplType getLibsw();
40 method public void setLibhw(audio.effects.V5_0.EffectImplType);
41 method public void setLibsw(audio.effects.V5_0.EffectImplType);
42 }
43
44 public class EffectType extends audio.effects.V5_0.EffectImplType {
45 ctor public EffectType();
Tor Norbyec9ea9f62018-12-26 20:01:12 -080046 method public String getName();
47 method public void setName(String);
Sundong Ahn1fce0922019-01-02 18:19:55 +090048 }
49
50 public class EffectsType {
51 ctor public EffectsType();
52 method public java.util.List<audio.effects.V5_0.EffectProxyType> getEffectProxy_optional();
53 method public java.util.List<audio.effects.V5_0.EffectType> getEffect_optional();
54 }
55
56 public class LibrariesType {
57 ctor public LibrariesType();
58 method public java.util.List<audio.effects.V5_0.LibrariesType.Library> getLibrary();
59 }
60
61 public static class LibrariesType.Library {
62 ctor public LibrariesType.Library();
Tor Norbyec9ea9f62018-12-26 20:01:12 -080063 method public String getName();
64 method public String getPath();
65 method public void setName(String);
66 method public void setPath(String);
Sundong Ahn1fce0922019-01-02 18:19:55 +090067 }
68
Tor Norbyec9ea9f62018-12-26 20:01:12 -080069 public enum StreamInputType {
70 method public String getRawName();
Sundong Ahn1fce0922019-01-02 18:19:55 +090071 enum_constant public static final audio.effects.V5_0.StreamInputType camcorder;
72 enum_constant public static final audio.effects.V5_0.StreamInputType mic;
73 enum_constant public static final audio.effects.V5_0.StreamInputType unprocessed;
74 enum_constant public static final audio.effects.V5_0.StreamInputType voice_call;
75 enum_constant public static final audio.effects.V5_0.StreamInputType voice_communication;
76 enum_constant public static final audio.effects.V5_0.StreamInputType voice_downlink;
Eric Laurentf2b77b02019-01-22 12:56:56 -080077 enum_constant public static final audio.effects.V5_0.StreamInputType voice_performance;
Sundong Ahn1fce0922019-01-02 18:19:55 +090078 enum_constant public static final audio.effects.V5_0.StreamInputType voice_recognition;
79 enum_constant public static final audio.effects.V5_0.StreamInputType voice_uplink;
80 }
81
Tor Norbyec9ea9f62018-12-26 20:01:12 -080082 public enum StreamOutputType {
83 method public String getRawName();
Sundong Ahn1fce0922019-01-02 18:19:55 +090084 enum_constant public static final audio.effects.V5_0.StreamOutputType alarm;
85 enum_constant public static final audio.effects.V5_0.StreamOutputType bluetooth_sco;
86 enum_constant public static final audio.effects.V5_0.StreamOutputType dtmf;
87 enum_constant public static final audio.effects.V5_0.StreamOutputType enforced_audible;
88 enum_constant public static final audio.effects.V5_0.StreamOutputType music;
89 enum_constant public static final audio.effects.V5_0.StreamOutputType notification;
90 enum_constant public static final audio.effects.V5_0.StreamOutputType ring;
91 enum_constant public static final audio.effects.V5_0.StreamOutputType system;
92 enum_constant public static final audio.effects.V5_0.StreamOutputType tts;
93 enum_constant public static final audio.effects.V5_0.StreamOutputType voice_call;
94 }
95
96 public class StreamPostprocessType extends audio.effects.V5_0.StreamProcessingType {
97 ctor public StreamPostprocessType();
98 method public audio.effects.V5_0.StreamOutputType getType();
99 method public void setType(audio.effects.V5_0.StreamOutputType);
100 }
101
102 public class StreamPreprocessType extends audio.effects.V5_0.StreamProcessingType {
103 ctor public StreamPreprocessType();
104 method public audio.effects.V5_0.StreamInputType getType();
105 method public void setType(audio.effects.V5_0.StreamInputType);
106 }
107
108 public class StreamProcessingType {
109 ctor public StreamProcessingType();
110 method public java.util.List<audio.effects.V5_0.StreamProcessingType.Apply> getApply();
111 }
112
113 public static class StreamProcessingType.Apply {
114 ctor public StreamProcessingType.Apply();
Tor Norbyec9ea9f62018-12-26 20:01:12 -0800115 method public String getEffect();
116 method public void setEffect(String);
Sundong Ahn1fce0922019-01-02 18:19:55 +0900117 }
118
Tor Norbyec9ea9f62018-12-26 20:01:12 -0800119 public enum VersionType {
120 method public String getRawName();
Sundong Ahn1fce0922019-01-02 18:19:55 +0900121 enum_constant public static final audio.effects.V5_0.VersionType _2_0;
122 }
123
124 public class XmlParser {
125 ctor public XmlParser();
Sundong Ahn40011182019-02-11 15:00:43 +0900126 method public static audio.effects.V5_0.AudioEffectsConf read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
Tor Norbyec9ea9f62018-12-26 20:01:12 -0800127 method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
Sundong Ahn1fce0922019-01-02 18:19:55 +0900128 method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
129 }
130
131}
132