|
1 // _Unsupported_ Those API could be not implemented and return KErrNotSupported |
|
2 |
|
3 |
|
4 [Define] |
|
5 KErrNotFound -1 |
|
6 KErrNotSupported -5 |
|
7 KErrAlreadyExists -11 |
|
8 KErrNotReady -18 |
|
9 KErrAccessDenied -21 |
|
10 |
|
11 KErrEventPending -2000 |
|
12 KErrCallbackErrorCode -2001 |
|
13 KErrUnexpectedValue -2002 |
|
14 KErrNotificationPending -2005 |
|
15 KErrUnexpectedNotification -2006 |
|
16 KErrTimeoutController -2007 |
|
17 [Enddefine] |
|
18 |
|
19 // EFILESOURCE = 1, |
|
20 // EFILESINK 2, |
|
21 // EFAKESOURCE 3, |
|
22 // EFAKESINK 4, |
|
23 // EWAVPARSE 5, |
|
24 // EMP3DECODER 6, |
|
25 // EWAVEENCODER 7, |
|
26 // ERESAMPLER 8, |
|
27 // ECONVERTER 9, |
|
28 // EDEVSOUNDSRC 10, |
|
29 // EDEVSOUNDSINK 11 |
|
30 |
|
31 //GST_STATE_VOID_PENDING = 0, |
|
32 //GST_STATE_NULL = 1, |
|
33 //GST_STATE_READY = 2, |
|
34 //GST_STATE_PAUSED = 3, |
|
35 //GST_STATE_PLAYING = 4 |
|
36 |
|
37 |
|
38 [Test] |
|
39 title 1. Create RAW Record Pipeline |
|
40 create GStreamerTestClass gst |
|
41 gst InitGStreamer |
|
42 gst CreatePipeLine |
|
43 gst CreateElement 10 |
|
44 gst CreateElement 2 |
|
45 gst InitPipeLine |
|
46 gst SetElementProperties 2 c:\data\RecordTest.raw |
|
47 gst AddElementToPipeline 10 |
|
48 gst AddElementToPipeline 2 |
|
49 gst LinkElementsInPipeline 10 2 |
|
50 gst SetPipelineState 4 |
|
51 pause 5000 |
|
52 gst GetElementProperties 10 gain |
|
53 gst GetElementProperties 10 maxgain |
|
54 gst SetElementProperties 10 gain 5 |
|
55 gst GetElementProperties 10 gain |
|
56 gst GetElementProperties 10 samplesrecorded |
|
57 gst GetElementProperties 10 rate |
|
58 gst GetElementProperties 10 channels |
|
59 gst SetElementProperties 10 leftbalance 80 |
|
60 gst SetElementProperties 10 rightbalance 20 |
|
61 pause 5000 |
|
62 gst SetPipelineState 1 |
|
63 delete gst |
|
64 [Endtest] |
|
65 |
|
66 [Test] |
|
67 title 2. Create WAV Record Pipeline |
|
68 create GStreamerTestClass gst |
|
69 gst InitGStreamer |
|
70 gst CreatePipeLine |
|
71 gst CreateElement 10 |
|
72 gst CreateElement 7 |
|
73 gst CreateElement 2 |
|
74 gst InitPipeLine |
|
75 gst SetElementProperties 2 c:\data\RecordTest.wav |
|
76 gst AddElementToPipeline 10 |
|
77 gst AddElementToPipeline 7 |
|
78 gst AddElementToPipeline 2 |
|
79 gst SetCapsInPipeLine audio/x-raw-int 16 16 |
|
80 gst LinkElementsInPipeline 10 7 |
|
81 gst LinkElementsInPipeline 7 2 |
|
82 gst SetElementProperties 10 rate 16000 |
|
83 gst SetElementProperties 10 priority 0 |
|
84 gst SetElementProperties 10 preference 0 |
|
85 gst SetElementProperties 10 channels 1 |
|
86 gst SetPipelineState 4 |
|
87 pause 5000 |
|
88 gst GetElementProperties 10 gain |
|
89 gst GetElementProperties 10 samplesrecorded |
|
90 pause 5000 |
|
91 gst SetPipelineState 1 |
|
92 delete gst |
|
93 [Endtest] |
|
94 |
|
95 |
|
96 [Test] |
|
97 title 3. Create AMR Record Pipeline |
|
98 create GStreamerTestClass gst |
|
99 gst InitGStreamer |
|
100 gst CreatePipeLine |
|
101 gst CreateElement 10 |
|
102 gst CreateElement 2 |
|
103 gst InitPipeLine |
|
104 gst SetElementProperties 2 c:\data\RecordTest.amr |
|
105 gst AddElementToPipeline 10 |
|
106 gst AddElementToPipeline 2 |
|
107 gst SetCapsInPipeLine audio/amr |
|
108 gst GetElementsCustomIntfc 10 7 |
|
109 gst CustomIntfcProp 7 2 1 |
|
110 gst CustomIntfcProp 7 4 16000 |
|
111 gst LinkElementsInPipeline 10 2 |
|
112 gst SetPipelineState 4 |
|
113 pause 5000 |
|
114 gst CustomIntfcProp 7 3 |
|
115 gst CustomIntfcProp 7 5 |
|
116 pause 5000 |
|
117 gst SetPipelineState 1 |
|
118 delete gst |
|
119 [Endtest] |
|
120 |
|
121 [Test] |
|
122 title 4. Create G711 Record Pipeline |
|
123 create GStreamerTestClass gst |
|
124 gst InitGStreamer |
|
125 gst CreatePipeLine |
|
126 gst CreateElement 10 |
|
127 gst CreateElement 2 |
|
128 gst InitPipeLine |
|
129 gst SetElementProperties 2 c:\data\RecordTest.g711 |
|
130 gst AddElementToPipeline 10 |
|
131 gst AddElementToPipeline 2 |
|
132 gst SetCapsInPipeLine audio/x-alaw |
|
133 gst LinkElementsInPipeline 10 2 |
|
134 gst GetElementsCustomIntfc 10 1 |
|
135 gst CustomIntfcProp 1 1 1 |
|
136 gst CustomIntfcProp 1 2 1 |
|
137 gst SetPipelineState 4 |
|
138 pause 5000 |
|
139 gst CustomIntfcProp 1 3 |
|
140 pause 5000 |
|
141 gst SetPipelineState 1 |
|
142 delete gst |
|
143 [Endtest] |
|
144 |
|
145 |
|
146 [Test] |
|
147 title 5. Create G729 Record Pipeline |
|
148 create GStreamerTestClass gst |
|
149 gst InitGStreamer |
|
150 gst CreatePipeLine |
|
151 gst CreateElement 10 |
|
152 gst CreateElement 2 |
|
153 gst InitPipeLine |
|
154 gst SetElementProperties 2 c:\data\RecordTest.g729 |
|
155 gst AddElementToPipeline 10 |
|
156 gst AddElementToPipeline 2 |
|
157 gst SetCapsInPipeLine audio/g729 |
|
158 gst LinkElementsInPipeline 10 2 |
|
159 gst GetElementsCustomIntfc 10 3 |
|
160 gst CustomIntfcProp 3 1 1 |
|
161 gst SetPipelineState 4 |
|
162 pause 5000 |
|
163 gst CustomIntfcProp 3 2 |
|
164 pause 5000 |
|
165 gst SetPipelineState 1 |
|
166 delete gst |
|
167 [Endtest] |
|
168 |
|
169 |
|
170 [Test] |
|
171 title 6. Create ILBC Record Pipeline |
|
172 create GStreamerTestClass gst |
|
173 gst InitGStreamer |
|
174 gst CreatePipeLine |
|
175 gst CreateElement 10 |
|
176 gst CreateElement 2 |
|
177 gst InitPipeLine |
|
178 gst SetElementProperties 2 c:\data\RecordTest.lbc |
|
179 gst AddElementToPipeline 10 |
|
180 gst AddElementToPipeline 2 |
|
181 gst SetCapsInPipeLine audio/ilbc |
|
182 gst LinkElementsInPipeline 10 2 |
|
183 gst GetElementsCustomIntfc 10 5 |
|
184 gst CustomIntfcProp 5 1 1 |
|
185 gst CustomIntfcProp 5 2 1 |
|
186 gst SetPipelineState 4 |
|
187 pause 5000 |
|
188 gst CustomIntfcProp 5 3 |
|
189 pause 5000 |
|
190 gst SetPipelineState 1 |
|
191 delete gst |
|
192 [Endtest] |
|
193 |
|
194 [Test] |
|
195 title 7. Create WAV Play Pipeline |
|
196 create GStreamerTestClass gst |
|
197 gst InitGStreamer |
|
198 gst CreatePipeLine |
|
199 gst CreateElement 1 |
|
200 gst CreateElement 5 |
|
201 gst CreateElement 9 |
|
202 gst CreateElement 8 |
|
203 gst CreateElement 11 |
|
204 gst InitPipeLine |
|
205 gst SetElementProperties 1 c:\data\RecordTest.wav |
|
206 gst AddElementToPipeline 1 |
|
207 gst AddElementToPipeline 5 |
|
208 gst AddElementToPipeline 9 |
|
209 gst AddElementToPipeline 8 |
|
210 gst AddElementToPipeline 11 |
|
211 gst LinkElementsInPipeline 1 5 |
|
212 gst SetPipelineState 4 |
|
213 pause 3000 |
|
214 gst GetElementProperties 11 volume |
|
215 gst SetElementProperties 11 volume 5000 |
|
216 gst SetElementProperties 11 leftbalance 80 |
|
217 gst SetElementProperties 11 rightbalance 20 |
|
218 gst GetElementProperties 11 samplesplayed |
|
219 gst GetElementProperties 11 rate |
|
220 gst GetElementProperties 11 channels |
|
221 pause 3000 |
|
222 gst SetElementProperties 11 volume 10000 |
|
223 waittestclass gst |
|
224 delete gst |
|
225 [Endtest] |
|
226 |
|
227 |
|
228 [Test] |
|
229 title 8. Create RAW Play Pipeline |
|
230 create GStreamerTestClass gst |
|
231 gst InitGStreamer |
|
232 gst CreatePipeLine |
|
233 gst CreateElement 1 |
|
234 gst CreateElement 11 |
|
235 gst InitPipeLine |
|
236 gst SetElementProperties 1 c:\data\RecordTest.raw |
|
237 gst AddElementToPipeline 1 |
|
238 gst AddElementToPipeline 11 |
|
239 gst LinkElementsInPipeline 1 11 |
|
240 gst SetElementProperties 11 priority 0 |
|
241 gst SetElementProperties 11 preference 0 |
|
242 gst SetElementProperties 11 channels 1 |
|
243 gst SetElementProperties 11 rate 16000 |
|
244 gst SetElementProperties 11 mimetype audio/x-raw-int |
|
245 gst SetElementProperties 11 fourcc 909201440 |
|
246 gst SetPipelineState 4 |
|
247 pause 5000 |
|
248 gst GetElementProperties 11 volume |
|
249 gst GetElementProperties 11 maxvolume |
|
250 waittestclass gst |
|
251 gst SetPipelineState 4 |
|
252 waittestclass gst |
|
253 delete gst |
|
254 [Endtest] |
|
255 |
|
256 [Test] |
|
257 title 9. Create AMR Play Pipeline |
|
258 create GStreamerTestClass gst |
|
259 gst InitGStreamer |
|
260 gst CreatePipeLine |
|
261 gst CreateElement 1 |
|
262 gst CreateElement 11 |
|
263 gst InitPipeLine |
|
264 gst SetElementProperties 1 c:\data\RecordTest.amr |
|
265 gst AddElementToPipeline 1 |
|
266 gst AddElementToPipeline 11 |
|
267 gst SetCapsInPipeLine audio/amr |
|
268 gst LinkElementsInPipeline 1 11 |
|
269 gst SetPipelineState 4 |
|
270 pause 5000 |
|
271 gst GetElementsCustomIntfc 11 8 |
|
272 gst CustomIntfcProp 8 1 |
|
273 gst CustomIntfcProp 8 2 0 |
|
274 gst CustomIntfcProp 8 3 |
|
275 waittestclass gst |
|
276 gst SetPipelineState 4 |
|
277 waittestclass gst |
|
278 delete gst |
|
279 [Endtest] |
|
280 |
|
281 [Test] |
|
282 title 10. Create G711 Play Pipeline |
|
283 create GStreamerTestClass gst |
|
284 gst InitGStreamer |
|
285 gst CreatePipeLine |
|
286 gst CreateElement 1 |
|
287 gst CreateElement 11 |
|
288 gst InitPipeLine |
|
289 gst SetElementProperties 1 c:\data\RecordTest.g711 |
|
290 gst AddElementToPipeline 1 |
|
291 gst AddElementToPipeline 11 |
|
292 gst SetCapsInPipeLine audio/x-alaw |
|
293 gst LinkElementsInPipeline 1 11 |
|
294 gst GetElementsCustomIntfc 11 2 |
|
295 gst CustomIntfcProp 2 1 1 |
|
296 gst CustomIntfcProp 2 2 1 |
|
297 gst CustomIntfcProp 2 4 1 |
|
298 gst SetPipelineState 4 |
|
299 pause 5000 |
|
300 gst CustomIntfcProp 2 3 |
|
301 waittestclass gst |
|
302 gst SetPipelineState 4 |
|
303 waittestclass gst |
|
304 delete gst |
|
305 [Endtest] |
|
306 |
|
307 //gst CustomIntfcProp 4 1 |
|
308 [Test] |
|
309 title 11. Create G729 Play Pipeline |
|
310 create GStreamerTestClass gst |
|
311 gst InitGStreamer |
|
312 gst CreatePipeLine |
|
313 gst CreateElement 1 |
|
314 gst CreateElement 11 |
|
315 gst InitPipeLine |
|
316 gst SetElementProperties 1 c:\data\RecordTest.g729 |
|
317 gst AddElementToPipeline 1 |
|
318 gst AddElementToPipeline 11 |
|
319 gst SetCapsInPipeLine audio/g729 |
|
320 gst LinkElementsInPipeline 1 11 |
|
321 gst GetElementsCustomIntfc 11 4 |
|
322 gst SetPipelineState 4 |
|
323 waittestclass gst |
|
324 gst SetPipelineState 4 |
|
325 waittestclass gst |
|
326 delete gst |
|
327 [Endtest] |
|
328 |
|
329 //gst CustomIntfcProp 6 1 1 |
|
330 [Test] |
|
331 title 12. Create ILBC Play Pipeline |
|
332 create GStreamerTestClass gst |
|
333 gst InitGStreamer |
|
334 gst CreatePipeLine |
|
335 gst CreateElement 1 |
|
336 gst CreateElement 11 |
|
337 gst InitPipeLine |
|
338 gst SetElementProperties 1 c:\data\RecordTest.lbc |
|
339 gst AddElementToPipeline 1 |
|
340 gst AddElementToPipeline 11 |
|
341 gst SetCapsInPipeLine audio/ilbc |
|
342 gst GetElementsCustomIntfc 11 6 |
|
343 gst CustomIntfcProp 6 2 1 |
|
344 gst LinkElementsInPipeline 1 11 |
|
345 gst SetPipelineState 4 |
|
346 pause 5000 |
|
347 gst CustomIntfcProp 6 3 |
|
348 waittestclass gst |
|
349 gst SetPipelineState 4 |
|
350 waittestclass gst |
|
351 delete gst |
|
352 [Endtest] |
|
353 |
|
354 [Test] |
|
355 title 13. Create MP3 Play Pipeline |
|
356 create GStreamerTestClass gst |
|
357 gst InitGStreamer |
|
358 gst CreatePipeLine |
|
359 gst CreateElement 1 |
|
360 gst CreateElement 11 |
|
361 gst InitPipeLine |
|
362 gst SetElementProperties 1 c:\data\16khzstereo.mp3 |
|
363 gst AddElementToPipeline 1 |
|
364 gst AddElementToPipeline 11 |
|
365 gst SetCapsInPipeLine audio/mp3 16 16 1 1234 16000 2 |
|
366 gst LinkElementsInPipeline 1 11 |
|
367 gst SetPipelineState 4 |
|
368 waittestclass gst |
|
369 delete gst |
|
370 [Endtest] |