blob: a768acbb0d8381b24b8eae495f71e2b2fa894220 [file] [log] [blame]
Amy Zhangc1789912021-03-30 13:44:43 -07001// Signature format: 2.0
2package android.media.tuner.testing.configuration.V1_0 {
3
Amy Zhang1d603672021-04-01 11:55:41 -07004 public class AvFilterSettings {
5 ctor public AvFilterSettings();
6 method @Nullable public boolean getIsPassthrough();
7 method public void setIsPassthrough(@Nullable boolean);
8 }
9
Amy Zhangc1789912021-03-30 13:44:43 -070010 public class DataFlowConfiguration {
11 ctor public DataFlowConfiguration();
12 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast getClearLiveBroadcast();
13 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling getDescrambling();
Amy Zhang131d5302021-03-30 15:56:02 -070014 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback getDvrPlayback();
Amy Zhangc1789912021-03-30 13:44:43 -070015 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord getDvrRecord();
16 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive getLnbLive();
17 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord getLnbRecord();
18 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan getScan();
19 method public void setClearLiveBroadcast(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast);
20 method public void setDescrambling(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling);
Amy Zhang131d5302021-03-30 15:56:02 -070021 method public void setDvrPlayback(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback);
Amy Zhangc1789912021-03-30 13:44:43 -070022 method public void setDvrRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord);
23 method public void setLnbLive(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive);
24 method public void setLnbRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord);
25 method public void setScan(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan);
26 }
27
28 public static class DataFlowConfiguration.ClearLiveBroadcast {
29 ctor public DataFlowConfiguration.ClearLiveBroadcast();
Amy Zhang1d603672021-04-01 11:55:41 -070030 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070031 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070032 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070033 method @Nullable public String getPcrFilterConnection();
34 method @Nullable public String getSectionFilterConnection();
35 method @Nullable public String getVideoFilterConnection();
36 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070037 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070038 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070039 method public void setPcrFilterConnection(@Nullable String);
40 method public void setSectionFilterConnection(@Nullable String);
41 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070042 }
43
44 public static class DataFlowConfiguration.Descrambling {
45 ctor public DataFlowConfiguration.Descrambling();
Amy Zhang1d603672021-04-01 11:55:41 -070046 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070047 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070048 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070049 method @Nullable public String getVideoFilterConnection();
50 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070051 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070052 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070053 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070054 }
55
Amy Zhang131d5302021-03-30 15:56:02 -070056 public static class DataFlowConfiguration.DvrPlayback {
57 ctor public DataFlowConfiguration.DvrPlayback();
Amy Zhang1d603672021-04-01 11:55:41 -070058 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070059 method @Nullable public String getDvrConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070060 method @Nullable public String getSectionFilterConnection();
61 method @Nullable public String getVideoFilterConnection();
62 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070063 method public void setDvrConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070064 method public void setSectionFilterConnection(@Nullable String);
65 method public void setVideoFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070066 }
67
Amy Zhangc1789912021-03-30 13:44:43 -070068 public static class DataFlowConfiguration.DvrRecord {
69 ctor public DataFlowConfiguration.DvrRecord();
Amy Zhang131d5302021-03-30 15:56:02 -070070 method @Nullable public String getDvrRecordConnection();
71 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070072 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070073 method @Nullable public String getRecordFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070074 method public void setDvrRecordConnection(@Nullable String);
75 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070076 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070077 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070078 }
79
80 public static class DataFlowConfiguration.LnbLive {
81 ctor public DataFlowConfiguration.LnbLive();
Amy Zhang1d603672021-04-01 11:55:41 -070082 method @Nullable public String getAudioFilterConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070083 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070084 method @Nullable public String getVideoFilterConnection();
85 method public void setAudioFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070086 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070087 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070088 }
89
90 public static class DataFlowConfiguration.LnbRecord {
91 ctor public DataFlowConfiguration.LnbRecord();
Amy Zhang131d5302021-03-30 15:56:02 -070092 method @Nullable public String getDvrRecordConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070093 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070094 method @Nullable public String getRecordFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070095 method public void setDvrRecordConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070096 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070097 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070098 }
99
100 public static class DataFlowConfiguration.Scan {
101 ctor public DataFlowConfiguration.Scan();
102 method @Nullable public String getFrontendConnection();
103 method public void setFrontendConnection(@Nullable String);
104 }
105
106 public class DvbsFrontendSettings {
107 ctor public DvbsFrontendSettings();
108 method @Nullable public java.math.BigInteger getInputStreamId();
109 method @Nullable public java.math.BigInteger getSymbolRate();
110 method public void setInputStreamId(@Nullable java.math.BigInteger);
111 method public void setSymbolRate(@Nullable java.math.BigInteger);
112 }
113
114 public class DvbtFrontendSettings {
115 ctor public DvbtFrontendSettings();
116 method @Nullable public java.math.BigInteger getBandwidth();
117 method @Nullable public java.math.BigInteger getIsHighPriority();
118 method @Nullable public java.math.BigInteger getTransmissionMode();
119 method public void setBandwidth(@Nullable java.math.BigInteger);
120 method public void setIsHighPriority(@Nullable java.math.BigInteger);
121 method public void setTransmissionMode(@Nullable java.math.BigInteger);
122 }
123
Amy Zhang131d5302021-03-30 15:56:02 -0700124 public class Dvr {
125 ctor public Dvr();
126 method @Nullable public java.math.BigInteger getBufferSize();
127 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum getDataFormat();
128 method @Nullable public java.math.BigInteger getHighThreshold();
129 method @Nullable public String getId();
130 method @Nullable public String getInputFilePath();
131 method @Nullable public java.math.BigInteger getLowThreshold();
132 method @Nullable public java.math.BigInteger getPacketSize();
133 method @Nullable public java.math.BigInteger getStatusMask();
134 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrTypeEnum getType();
135 method public void setBufferSize(@Nullable java.math.BigInteger);
136 method public void setDataFormat(@Nullable android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum);
137 method public void setHighThreshold(@Nullable java.math.BigInteger);
138 method public void setId(@Nullable String);
139 method public void setInputFilePath(@Nullable String);
140 method public void setLowThreshold(@Nullable java.math.BigInteger);
141 method public void setPacketSize(@Nullable java.math.BigInteger);
142 method public void setStatusMask(@Nullable java.math.BigInteger);
143 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.DvrTypeEnum);
144 }
145
146 public enum DvrDataFormatEnum {
147 method @NonNull public String getRawName();
148 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum ES;
149 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum PES;
150 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum SHV_TLV;
151 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum TS;
152 }
153
154 public enum DvrStatusEnum {
155 method @NonNull public String getRawName();
156 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum DATA_READY;
157 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum HIGH_WATER;
158 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum LOW_WATER;
159 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum OVERFLOW;
160 }
161
162 public enum DvrTypeEnum {
163 method @NonNull public String getRawName();
164 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum PLAYBACK;
165 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum RECORD;
166 }
167
Amy Zhang1d603672021-04-01 11:55:41 -0700168 public class Filter {
169 ctor public Filter();
170 method @Nullable public android.media.tuner.testing.configuration.V1_0.AvFilterSettings getAvFilterSettings_optional();
171 method @Nullable public java.math.BigInteger getBufferSize();
172 method @Nullable public String getId();
173 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum getMainType();
174 method @Nullable public java.math.BigInteger getPid();
175 method @Nullable public android.media.tuner.testing.configuration.V1_0.RecordFilterSettings getRecordFilterSettings_optional();
176 method @Nullable public android.media.tuner.testing.configuration.V1_0.SectionFilterSettings getSectionFilterSettings_optional();
177 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum getSubType();
178 method @Nullable public boolean getUseFMQ();
179 method public void setAvFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.AvFilterSettings);
180 method public void setBufferSize(@Nullable java.math.BigInteger);
181 method public void setId(@Nullable String);
182 method public void setMainType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum);
183 method public void setPid(@Nullable java.math.BigInteger);
184 method public void setRecordFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.RecordFilterSettings);
185 method public void setSectionFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.SectionFilterSettings);
186 method public void setSubType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum);
187 method public void setUseFMQ(@Nullable boolean);
188 }
189
190 public enum FilterMainTypeEnum {
191 method @NonNull public String getRawName();
192 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum MMTP;
193 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum TS;
194 }
195
196 public enum FilterSubTypeEnum {
197 method @NonNull public String getRawName();
198 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum AUDIO;
199 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum DOWNLOAD;
200 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum MMTP;
201 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PCR;
202 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PES;
203 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum RECORD;
204 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum SECTION;
205 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TEMI;
206 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TS;
207 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum UNDEFINED;
208 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum VIDEO;
209 }
210
Amy Zhangc1789912021-03-30 13:44:43 -0700211 public class Frontend {
212 ctor public Frontend();
213 method @Nullable public java.math.BigInteger getConnectToCicamId();
214 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings getDvbsFrontendSettings_optional();
215 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings getDvbtFrontendSettings_optional();
216 method @Nullable public java.math.BigInteger getEndFrequency();
217 method @Nullable public java.math.BigInteger getFrequency();
218 method @Nullable public String getId();
219 method @Nullable public boolean getIsSoftwareFrontend();
220 method @Nullable public android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum getType();
221 method public void setConnectToCicamId(@Nullable java.math.BigInteger);
222 method public void setDvbsFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings);
223 method public void setDvbtFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings);
224 method public void setEndFrequency(@Nullable java.math.BigInteger);
225 method public void setFrequency(@Nullable java.math.BigInteger);
226 method public void setId(@Nullable String);
227 method public void setIsSoftwareFrontend(@Nullable boolean);
228 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum);
229 }
230
231 public enum FrontendTypeEnum {
232 method @NonNull public String getRawName();
233 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ANALOG;
234 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC;
235 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC3;
236 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DTMB;
237 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBC;
238 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBS;
239 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBT;
240 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS;
241 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS3;
242 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBT;
243 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum UNDEFINED;
244 }
245
246 public class HardwareConfiguration {
247 ctor public HardwareConfiguration();
Amy Zhang131d5302021-03-30 15:56:02 -0700248 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs getDvrs();
Amy Zhang1d603672021-04-01 11:55:41 -0700249 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters getFilters();
Amy Zhangc1789912021-03-30 13:44:43 -0700250 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends getFrontends();
Amy Zhang131d5302021-03-30 15:56:02 -0700251 method public void setDvrs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs);
Amy Zhang1d603672021-04-01 11:55:41 -0700252 method public void setFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters);
Amy Zhangc1789912021-03-30 13:44:43 -0700253 method public void setFrontends(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends);
254 }
255
Amy Zhang131d5302021-03-30 15:56:02 -0700256 public static class HardwareConfiguration.Dvrs {
257 ctor public HardwareConfiguration.Dvrs();
258 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Dvr> getDvr();
259 }
260
Amy Zhang1d603672021-04-01 11:55:41 -0700261 public static class HardwareConfiguration.Filters {
262 ctor public HardwareConfiguration.Filters();
263 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Filter> getFilter();
264 }
265
Amy Zhangc1789912021-03-30 13:44:43 -0700266 public static class HardwareConfiguration.Frontends {
267 ctor public HardwareConfiguration.Frontends();
268 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Frontend> getFrontend();
269 }
270
Amy Zhang1d603672021-04-01 11:55:41 -0700271 public class RecordFilterSettings {
272 ctor public RecordFilterSettings();
273 method @Nullable public android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum getScIndexType();
274 method @Nullable public java.math.BigInteger getTsIndexMask();
275 method public void setScIndexType(@Nullable android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum);
276 method public void setTsIndexMask(@Nullable java.math.BigInteger);
277 }
278
279 public enum ScIndexTypeEnum {
280 method @NonNull public String getRawName();
281 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum NONE;
282 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC;
283 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC_HEVC;
284 }
285
286 public class SectionFilterSettings {
287 ctor public SectionFilterSettings();
288 method @Nullable public boolean getIsCheckCrc();
289 method @Nullable public boolean getIsRaw();
290 method @Nullable public boolean getIsRepeat();
291 method public void setIsCheckCrc(@Nullable boolean);
292 method public void setIsRaw(@Nullable boolean);
293 method public void setIsRepeat(@Nullable boolean);
294 }
295
Amy Zhangc1789912021-03-30 13:44:43 -0700296 public class TunerConfiguration {
297 ctor public TunerConfiguration();
298 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration getDataFlowConfiguration();
299 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration getHardwareConfiguration();
300 method @Nullable public android.media.tuner.testing.configuration.V1_0.Version getVersion();
301 method public void setDataFlowConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration);
302 method public void setHardwareConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration);
303 method public void setVersion(@Nullable android.media.tuner.testing.configuration.V1_0.Version);
304 }
305
306 public enum Version {
307 method @NonNull public String getRawName();
308 enum_constant public static final android.media.tuner.testing.configuration.V1_0.Version _1_0;
309 }
310
311 public class XmlParser {
312 ctor public XmlParser();
313 method @Nullable public static android.media.tuner.testing.configuration.V1_0.TunerConfiguration read(@NonNull java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
314 method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
315 method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
316 }
317
318}
319