os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h263-automated.script
Update contrib.
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 //! @SYMTestSuiteName mm-mmf-devvideo-record-h263-automated
19 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
21 // Tests all public elements of the MMMFDevVideoRecordObserver,CMMFDevVideoRecord
22 // classes as a means of confidence that the APIs work as expected.
24 // The purpose is to provide a regression test suite of PublishedAll
25 // APIs for: MMMFDevVideoRecordObserver,CMMFDevVideoRecord
26 // The tests are fully automated.
37 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
39 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
41 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
42 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
43 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
44 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
45 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
46 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
47 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
48 //! CMMFDevVideoRecord::Initialize()
49 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
50 //! CMMFDevVideoRecord::Start()
51 //! CMMFDevVideoRecord::Stop()
53 //!@SYMCreationDate 6/16/2008
54 //!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 64kbps
56 //! 1. NewL (inputfile=qcif.yuv; outputfile=001.h263 ; inputPath={PATHVIDEOS,inputPath}; outputPath={PATHVIDEOS,outputPath})
57 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
59 //! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
60 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
61 //! 6. SetSourceMemoryL
62 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
64 //! 9. SetComplexityLevel (complexityLevel=0)
67 //!@SYMTestStatus Verified
68 //!@SYMTestPriority High
69 //!@SYMTestExpectedResults
70 //! Process YUV data with a H263 encoder without errors
73 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
74 CREATE_OBJECT CMMFDevVideoRecord dvr
75 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-NewL_command01
76 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SelectEncoderL_command02
77 COMMAND dvr SetInputFormatL
78 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetOutputFormatL_command04
79 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetBufferOptionsL_command05
80 COMMAND dvr SetSourceMemoryL
81 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetMinRandomAccessRate_command07
82 COMMAND dvr Initialize
84 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetComplexityLevel_command09
90 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
95 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
97 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
99 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
100 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
101 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
102 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
103 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
104 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
105 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
106 //! CMMFDevVideoRecord::Initialize()
107 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
108 //! CMMFDevVideoRecord::Start()
109 //! CMMFDevVideoRecord::Stop()
111 //!@SYMCreationDate 6/16/2008
112 //!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 128kbps
114 //! 1. NewL (inputfile=qcif.yuv; outputfile=002.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
115 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
116 //! 3. SetInputFormat
117 //! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
118 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
119 //! 6. SetSourceMemoryL
120 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
122 //! 9. SetComplexityLevel (complexityLevel=0)
125 //!@SYMTestStatus Verified
126 //!@SYMTestPriority High
127 //!@SYMTestExpectedResults
128 //! Process YUV data with a H263 encoder without errors
131 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
132 CREATE_OBJECT CMMFDevVideoRecord dvr
133 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-NewL_command01
134 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SelectEncoderL_command02
135 COMMAND dvr SetInputFormatL
136 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetOutputFormatL_command04
137 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetBufferOptionsL_command05
138 COMMAND dvr SetSourceMemoryL
139 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetMinRandomAccessRate_command07
140 COMMAND dvr Initialize
142 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetComplexityLevel_command09
148 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
153 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
155 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
157 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
158 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
159 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
160 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
161 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
162 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
163 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
164 //! CMMFDevVideoRecord::Initialize()
165 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
166 //! CMMFDevVideoRecord::Start()
167 //! CMMFDevVideoRecord::Stop()
169 //!@SYMCreationDate 6/16/2008
170 //!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 64 kbps
172 //! 1. NewL (inputfile=sqcif.yuv; outputfile=003.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
173 //! 2. SelectEncoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
174 //! 3. SetInputFormat
175 //! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
176 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
177 //! 6. SetSourceMemoryL
178 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
180 //! 9. SetComplexityLevel (complexityLevel=0)
183 //!@SYMTestStatus Verified
184 //!@SYMTestPriority High
185 //!@SYMTestExpectedResults
186 //! Process YUV data with a H263 encoder without errors
189 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
190 CREATE_OBJECT CMMFDevVideoRecord dvr
191 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-NewL_command01
192 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SelectEncoderL_command02
193 COMMAND dvr SetInputFormatL
194 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetOutputFormatL_command04
195 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetBufferOptionsL_command05
196 COMMAND dvr SetSourceMemoryL
197 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetMinRandomAccessRate_command07
198 COMMAND dvr Initialize
200 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetComplexityLevel_command09
206 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
211 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
213 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
215 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
216 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
217 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
218 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
219 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
220 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
221 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
222 //! CMMFDevVideoRecord::Initialize()
223 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
224 //! CMMFDevVideoRecord::Start()
225 //! CMMFDevVideoRecord::Stop()
227 //!@SYMCreationDate 6/16/2008
228 //!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 128 kbps
230 //! 1. NewL (inputfile=sqcif.yuv; outputfile=004.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
231 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
232 //! 3. SetInputFormat
233 //! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
234 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
235 //! 6. SetSourceMemoryL
236 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
238 //! 9. SetComplexityLevel (complexityLevel=0)
241 //!@SYMTestStatus Verified
242 //!@SYMTestPriority High
243 //!@SYMTestExpectedResults
244 //! Process YUV data with a H263 encoder without errors
247 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
248 CREATE_OBJECT CMMFDevVideoRecord dvr
249 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-NewL_command01
250 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SelectEncoderL_command02
251 COMMAND dvr SetInputFormatL
252 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetOutputFormatL_command04
253 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetBufferOptionsL_command05
254 COMMAND dvr SetSourceMemoryL
255 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetMinRandomAccessRate_command07
256 COMMAND dvr Initialize
258 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetComplexityLevel_command09
264 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
269 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
271 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
273 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
274 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
275 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
276 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
277 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
278 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
279 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
280 //! CMMFDevVideoRecord::Initialize()
281 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
282 //! CMMFDevVideoRecord::Start()
283 //! CMMFDevVideoRecord::Stop()
285 //!@SYMCreationDate 6/16/2008
286 //!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 64 kbps
288 //! 1. NewL (inputfile=cif.yuv; outputfile=005.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
289 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF}; framerate=15)
290 //! 3. SetInputFormat
291 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
292 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
293 //! 6. SetSourceMemoryL
294 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
296 //! 9. SetComplexityLevel (complexityLevel=0)
299 //!@SYMTestStatus Verified
300 //!@SYMTestPriority High
301 //!@SYMTestExpectedResults
302 //! Process YUV data with a H263 encoder without errors
305 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
306 CREATE_OBJECT CMMFDevVideoRecord dvr
307 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-NewL_command01
308 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SelectEncoderL_command02
309 COMMAND dvr SetInputFormatL
310 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetOutputFormatL_command04
311 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetBufferOptionsL_command05
312 COMMAND dvr SetSourceMemoryL
313 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetMinRandomAccessRate_command07
314 COMMAND dvr Initialize
316 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetComplexityLevel_command09
322 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
327 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
329 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
331 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
332 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
333 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
334 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
335 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
336 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
337 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
338 //! CMMFDevVideoRecord::Initialize()
339 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
340 //! CMMFDevVideoRecord::Start()
341 //! CMMFDevVideoRecord::Stop()
343 //!@SYMCreationDate 6/16/2008
344 //!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 64 kbps
346 //! 1. NewL (inputfile=cif.yuv; outputfile=006.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
347 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
348 //! 3. SetInputFormat
349 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
350 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
351 //! 6. SetSourceMemoryL
352 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
354 //! 9. SetComplexityLevel (complexityLevel=0)
357 //!@SYMTestStatus Verified
358 //!@SYMTestPriority High
359 //!@SYMTestExpectedResults
360 //! Process YUV data with a H263 encoder without errors
363 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
364 CREATE_OBJECT CMMFDevVideoRecord dvr
365 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-NewL_command01
366 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SelectEncoderL_command02
367 COMMAND dvr SetInputFormatL
368 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetOutputFormatL_command04
369 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetBufferOptionsL_command05
370 COMMAND dvr SetSourceMemoryL
371 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetMinRandomAccessRate_command07
372 COMMAND dvr Initialize
374 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetComplexityLevel_command09
380 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
385 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
387 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
389 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
390 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
391 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
392 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
393 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
394 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
395 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
396 //! CMMFDevVideoRecord::Initialize()
397 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
398 //! CMMFDevVideoRecord::Start()
399 //! CMMFDevVideoRecord::Stop()
401 //!@SYMCreationDate 6/16/2008
402 //!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 128 kbps
404 //! 1. NewL (inputfile=cif.yuv; outputfile=007.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
405 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
406 //! 3. SetInputFormat
407 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
408 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
409 //! 6. SetSourceMemoryL
410 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
412 //! 9. SetComplexityLevel (complexityLevel=0)
415 //!@SYMTestStatus Verified
416 //!@SYMTestPriority High
417 //!@SYMTestExpectedResults
418 //! Process YUV data with a H263 encoder without errors
421 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
422 CREATE_OBJECT CMMFDevVideoRecord dvr
423 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-NewL_command01
424 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SelectEncoderL_command02
425 COMMAND dvr SetInputFormatL
426 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetOutputFormatL_command04
427 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetBufferOptionsL_command05
428 COMMAND dvr SetSourceMemoryL
429 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetMinRandomAccessRate_command07
430 COMMAND dvr Initialize
432 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetComplexityLevel_command09
438 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
443 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
445 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
447 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
448 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
449 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
450 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
451 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
452 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
453 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
454 //! CMMFDevVideoRecord::Initialize()
455 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
456 //! CMMFDevVideoRecord::Start()
457 //! CMMFDevVideoRecord::Stop()
459 //!@SYMCreationDate 6/16/2008
460 //!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 128 kbps
462 //! 1. NewL (inputfile=cif.yuv; outputfile=008.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
463 //! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
464 //! 3. SetInputFormat
465 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
466 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
467 //! 6. SetSourceMemoryL
468 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
470 //! 9. SetComplexityLevel (complexityLevel=0)
473 //!@SYMTestStatus Verified
474 //!@SYMTestPriority High
475 //!@SYMTestExpectedResults
476 //! Process YUV data with a H263 encoder without errors
479 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
480 CREATE_OBJECT CMMFDevVideoRecord dvr
481 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-NewL_command01
482 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SelectEncoderL_command02
483 COMMAND dvr SetInputFormatL
484 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetOutputFormatL_command04
485 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetBufferOptionsL_command05
486 COMMAND dvr SetSourceMemoryL
487 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetMinRandomAccessRate_command07
488 COMMAND dvr Initialize
490 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetComplexityLevel_command09
496 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
501 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
503 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
505 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
506 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
507 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
508 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
509 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
510 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
511 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
512 //! CMMFDevVideoRecord::Initialize()
513 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
514 //! CMMFDevVideoRecord::Start()
515 //! CMMFDevVideoRecord::Stop()
517 //!@SYMCreationDate 6/16/2008
518 //!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 64kbps
520 //! 1. NewL (inputfile=qcif.yuv; outputfile=051.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
521 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
522 //! 3. SetInputFormat
523 //! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
524 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
525 //! 6. SetSourceMemoryL
526 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
528 //! 9. SetComplexityLevel(complexityLevel=0)
531 //!@SYMTestStatus Verified
532 //!@SYMTestPriority High
533 //!@SYMTestExpectedResults
534 //! Process YUV data with a H263 encoder without errors
537 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
538 CREATE_OBJECT CMMFDevVideoRecord dvr
539 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-NewL_command01
540 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SelectEncoderL_command02
541 COMMAND dvr SetInputFormatL
542 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetOutputFormatL_command04
543 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetBufferOptionsL_command05
544 COMMAND dvr SetSourceMemoryL
545 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetMinRandomAccessRate_command07
546 COMMAND dvr Initialize
548 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetComplexityLevel_command09
554 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
559 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
561 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
563 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
564 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
565 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
566 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
567 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
568 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
569 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
570 //! CMMFDevVideoRecord::Initialize()
571 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
572 //! CMMFDevVideoRecord::Start()
573 //! CMMFDevVideoRecord::Stop()
575 //!@SYMCreationDate 6/16/2008
576 //!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 128kbps
578 //! 1. NewL (inputfile=qcif.yuv; outputfile=052.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
579 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF}; framerate=15)
580 //! 3. SetInputFormat
581 //! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
582 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
583 //! 6. SetSourceMemoryL
584 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
586 //! 9. SetComplexityLevel(complexityLevel=0)
589 //!@SYMTestStatus Verified
590 //!@SYMTestPriority High
591 //!@SYMTestExpectedResults
592 //! Process YUV data with a H263 encoder without errors
595 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
596 CREATE_OBJECT CMMFDevVideoRecord dvr
597 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-NewL_command01
598 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SelectEncoderL_command02
599 COMMAND dvr SetInputFormatL
600 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetOutputFormatL_command04
601 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetBufferOptionsL_command05
602 COMMAND dvr SetSourceMemoryL
603 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetMinRandomAccessRate_command07
604 COMMAND dvr Initialize
606 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetComplexityLevel_command09
612 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
617 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
619 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
621 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
622 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
623 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
624 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
625 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
626 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
627 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
628 //! CMMFDevVideoRecord::Initialize()
629 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
630 //! CMMFDevVideoRecord::Start()
631 //! CMMFDevVideoRecord::Stop()
633 //!@SYMCreationDate 6/16/2008
634 //!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 64 kbps
636 //! 1. NewL (inputfile=sqcif.yuv; outputfile=053.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
637 //! 2. SelectEncoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
638 //! 3. SetInputFormat
639 //! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
640 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
641 //! 6. SetSourceMemoryL
642 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
644 //! 9. SetComplexityLevel (complexityLevel=0)
647 //!@SYMTestStatus Verified
648 //!@SYMTestPriority High
649 //!@SYMTestExpectedResults
650 //! Process YUV data with a H263 encoder without errors
653 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
654 CREATE_OBJECT CMMFDevVideoRecord dvr
655 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-NewL_command01
656 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SelectEncoderL_command02
657 COMMAND dvr SetInputFormatL
658 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetOutputFormatL_command04
659 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetBufferOptionsL_command05
660 COMMAND dvr SetSourceMemoryL
661 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetMinRandomAccessRate_command07
662 COMMAND dvr Initialize
664 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetComplexityLevel_command09
670 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
675 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
677 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
679 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
680 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
681 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
682 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
683 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
684 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
685 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
686 //! CMMFDevVideoRecord::Initialize()
687 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
688 //! CMMFDevVideoRecord::Start()
689 //! CMMFDevVideoRecord::Stop()
691 //!@SYMCreationDate 6/16/2008
692 //!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 128 kbps
694 //! 1. NewL (inputfile=sqcif.yuv; outputfile=054.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
695 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
696 //! 3. SetInputFormat
697 //! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
698 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
699 //! 6. SetSourceMemoryL
700 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
702 //! 9. SetComplexityLevel (complexityLevel=0)
705 //!@SYMTestStatus Verified
706 //!@SYMTestPriority High
707 //!@SYMTestExpectedResults
708 //! Process YUV data with a H263 encoder without errors
711 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
712 CREATE_OBJECT CMMFDevVideoRecord dvr
713 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-NewL_command01
714 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SelectEncoderL_command02
715 COMMAND dvr SetInputFormatL
716 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetOutputFormatL_command04
717 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetBufferOptionsL_command05
718 COMMAND dvr SetSourceMemoryL
719 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetMinRandomAccessRate_command07
720 COMMAND dvr Initialize
722 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetComplexityLevel_command09
728 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
733 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
735 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
737 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
738 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
739 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
740 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
741 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
742 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
743 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
744 //! CMMFDevVideoRecord::Initialize()
745 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
746 //! CMMFDevVideoRecord::Start()
747 //! CMMFDevVideoRecord::Stop()
749 //!@SYMCreationDate 6/16/2008
750 //!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 64 kbps
752 //! 1. NewL (inputfile=cif.yuv; outputfile=055.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
753 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
754 //! 3. SetInputFormat
755 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
756 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
757 //! 6. SetSourceMemoryL
758 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
760 //! 9. SetComplexityLevel (complexityLevel=0)
763 //!@SYMTestStatus Verified
764 //!@SYMTestPriority High
765 //!@SYMTestExpectedResults
766 //! Process YUV data with a H263 encoder without errors
769 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
770 CREATE_OBJECT CMMFDevVideoRecord dvr
771 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-NewL_command01
772 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SelectEncoderL_command02
773 COMMAND dvr SetInputFormatL
774 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetOutputFormatL_command04
775 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetBufferOptionsL_command05
776 COMMAND dvr SetSourceMemoryL
777 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetMinRandomAccessRate_command07
778 COMMAND dvr Initialize
780 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetComplexityLevel_command09
786 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
791 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
793 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
795 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
796 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
797 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
798 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
799 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
800 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
801 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
802 //! CMMFDevVideoRecord::Initialize()
803 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
804 //! CMMFDevVideoRecord::Start()
805 //! CMMFDevVideoRecord::Stop()
807 //!@SYMCreationDate 6/16/2008
808 //!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 64 kbps
810 //! 1. NewL (inputfile=cif.yuv; outputfile=056.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
811 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
812 //! 3. SetInputFormat
813 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
814 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
815 //! 6. SetSourceMemoryL
816 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
818 //! 9. SetComplexityLevel (complexityLevel=0)
821 //!@SYMTestStatus Verified
822 //!@SYMTestPriority High
823 //!@SYMTestExpectedResults
824 //! Process YUV data with a H263 encoder without errors
827 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
828 CREATE_OBJECT CMMFDevVideoRecord dvr
829 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-NewL_command01
830 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SelectEncoderL_command02
831 COMMAND dvr SetInputFormatL
832 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetOutputFormatL_command04
833 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetBufferOptionsL_command05
834 COMMAND dvr SetSourceMemoryL
835 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetMinRandomAccessRate_command07
836 COMMAND dvr Initialize
838 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetComplexityLevel_command09
844 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
849 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
851 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
853 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
854 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
855 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
856 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
857 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
858 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
859 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
860 //! CMMFDevVideoRecord::Initialize()
861 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
862 //! CMMFDevVideoRecord::Start()
863 //! CMMFDevVideoRecord::Stop()
865 //!@SYMCreationDate 6/16/2008
866 //!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 128 kbps
868 //! 1. NewL (inputfile=cif.yuv; outputfile=057.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
869 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
870 //! 3. SetInputFormat
871 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
872 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
873 //! 6. SetSourceMemoryL
874 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
876 //! 9. SetComplexityLevel (complexityLevel=0)
879 //!@SYMTestStatus Verified
880 //!@SYMTestPriority High
881 //!@SYMTestExpectedResults
882 //! Process YUV data with a H263 encoder without errors
885 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
886 CREATE_OBJECT CMMFDevVideoRecord dvr
887 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-NewL_command01
888 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SelectEncoderL_command02
889 COMMAND dvr SetInputFormatL
890 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetOutputFormatL_command04
891 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetBufferOptionsL_command05
892 COMMAND dvr SetSourceMemoryL
893 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetMinRandomAccessRate_command07
894 COMMAND dvr Initialize
896 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetComplexityLevel_command09
902 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
907 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
909 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
911 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
912 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
913 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
914 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
915 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
916 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
917 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
918 //! CMMFDevVideoRecord::Initialize()
919 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
920 //! CMMFDevVideoRecord::Start()
921 //! CMMFDevVideoRecord::Stop()
923 //!@SYMCreationDate 6/16/2008
924 //!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 128 kbps
926 //! 1. NewL (inputfile=cif.yuv; outputfile=058.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
927 //! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
928 //! 3. SetInputFormat
929 //! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
930 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
931 //! 6. SetSourceMemoryL
932 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
934 //! 9. SetComplexityLevel (complexityLevel=0)
937 //!@SYMTestStatus Verified
938 //!@SYMTestPriority High
939 //!@SYMTestExpectedResults
940 //! Process YUV data with a H263 encoder without errors
943 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
944 CREATE_OBJECT CMMFDevVideoRecord dvr
945 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-NewL_command01
946 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SelectEncoderL_command02
947 COMMAND dvr SetInputFormatL
948 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetOutputFormatL_command04
949 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetBufferOptionsL_command05
950 COMMAND dvr SetSourceMemoryL
951 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetMinRandomAccessRate_command07
952 COMMAND dvr Initialize
954 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetComplexityLevel_command09
960 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016