os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-mpeg4-pause-resume-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-mpeg4-pause-resume-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-MPEG4-PAUSE-RESUME-AUTOMATED-0001
39 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-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 MPEG-4 QCIF Video Record Pause Resume stop at 15fps 128kbps
56 //! 1. NewL (inputfile=qcif.yuv; outputfile=039.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
57 //! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
59 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV1} ; 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 //! pause during encoding and resuming without errors
73 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
74 CREATE_OBJECT CMMFDevVideoRecord dvr
75 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-NewL_command01
76 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SelectEncoderL_command02
77 COMMAND dvr SetInputFormatL
78 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetOutputFormatL_command04
79 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetBufferOptionsL_command05
80 COMMAND dvr SetSourceMemoryL
81 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetMinRandomAccessRate_command07
82 COMMAND dvr Initialize
84 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetComplexityLevel_command09
98 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0001
103 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
105 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
107 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
108 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
109 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
110 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
111 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
112 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
113 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
114 //! CMMFDevVideoRecord::Initialize()
115 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
116 //! CMMFDevVideoRecord::Start()
117 //! CMMFDevVideoRecord::Stop()
119 //!@SYMCreationDate 6/16/2008
120 //!@SYMTestCaseDesc MPEG-4 NTSC Video Record Pause Resume stop at 30fps 4Mbps
122 //! 1. NewL (inputfile=ntsc.yuv; outputfile=042.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
123 //! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
124 //! 3. SetInputFormat
125 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
126 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
127 //! 6. SetSourceMemoryL
128 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
130 //! 9. SetComplexityLevel (complexityLevel=0)
133 //!@SYMTestStatus Verified
134 //!@SYMTestPriority High
135 //!@SYMTestExpectedResults
136 //! pause during encoding and resuming without errors
139 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
140 CREATE_OBJECT CMMFDevVideoRecord dvr
141 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-NewL_command01
142 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SelectEncoderL_command02
143 COMMAND dvr SetInputFormatL
144 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetOutputFormatL_command04
145 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetBufferOptionsL_command05
146 COMMAND dvr SetSourceMemoryL
147 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetMinRandomAccessRate_command07
148 COMMAND dvr Initialize
150 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetComplexityLevel_command09
164 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
169 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
171 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
173 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
174 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
175 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
176 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
177 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
178 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
179 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
180 //! CMMFDevVideoRecord::Initialize()
181 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
182 //! CMMFDevVideoRecord::Start()
183 //! CMMFDevVideoRecord::Stop()
185 //!@SYMCreationDate 6/16/2008
186 //!@SYMTestCaseDesc MPEG-4 PAL Video Record Pause Resume stop at 25fps 4Mbps
188 //! 1. NewL (inputfile=pal.yuv; outputfile=043.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
189 //! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
190 //! 3. SetInputFormat
191 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
192 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
193 //! 6. SetSourceMemoryL
194 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
196 //! 9. SetComplexityLevel (complexityLevel=0)
199 //!@SYMTestStatus Verified
200 //!@SYMTestPriority High
201 //!@SYMTestExpectedResults
202 //! pause during encoding and resuming without errors
205 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
206 CREATE_OBJECT CMMFDevVideoRecord dvr
207 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-NewL_command01
208 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SelectEncoderL_command02
209 COMMAND dvr SetInputFormatL
210 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetOutputFormatL_command04
211 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetBufferOptionsL_command05
212 COMMAND dvr SetSourceMemoryL
213 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetMinRandomAccessRate_command07
214 COMMAND dvr Initialize
216 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetComplexityLevel_command09
230 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
235 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
237 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
239 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
240 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
241 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
242 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
243 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
244 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
245 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
246 //! CMMFDevVideoRecord::Initialize()
247 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
248 //! CMMFDevVideoRecord::Start()
249 //! CMMFDevVideoRecord::Stop()
251 //!@SYMCreationDate 6/16/2008
252 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 384kbps
254 //! 1. NewL (inputfile=qvga.yuv; outputfile=045.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
255 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
256 //! 3. SetInputFormat
257 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
258 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
259 //! 6. SetSourceMemoryL
260 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
262 //! 9. SetComplexityLevel (complexityLevel=0)
265 //!@SYMTestStatus Verified
266 //!@SYMTestPriority High
267 //!@SYMTestExpectedResults
268 //! pause during encoding and resuming without errors
271 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
272 CREATE_OBJECT CMMFDevVideoRecord dvr
273 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-NewL_command01
274 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SelectEncoderL_command02
275 COMMAND dvr SetInputFormatL
276 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetOutputFormatL_command04
277 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetBufferOptionsL_command05
278 COMMAND dvr SetSourceMemoryL
279 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetMinRandomAccessRate_command07
280 COMMAND dvr Initialize
282 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetComplexityLevel_command09
296 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
301 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
303 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
305 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
306 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
307 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
308 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
309 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
310 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
311 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
312 //! CMMFDevVideoRecord::Initialize()
313 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
314 //! CMMFDevVideoRecord::Start()
315 //! CMMFDevVideoRecord::Stop()
317 //!@SYMCreationDate 6/16/2008
318 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 512kbps
320 //! 1. NewL (inputfile=qvga.yuv; outputfile=046.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
321 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
322 //! 3. SetInputFormat
323 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
324 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
325 //! 6. SetSourceMemoryL
326 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
328 //! 9. SetComplexityLevel (complexityLevel=0)
331 //!@SYMTestStatus Verified
332 //!@SYMTestPriority High
333 //!@SYMTestExpectedResults
334 //! pause during encoding and resuming without errors
337 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
338 CREATE_OBJECT CMMFDevVideoRecord dvr
339 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-NewL_command01
340 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SelectEncoderL_command02
341 COMMAND dvr SetInputFormatL
342 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetOutputFormatL_command04
343 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetBufferOptionsL_command05
344 COMMAND dvr SetSourceMemoryL
345 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetMinRandomAccessRate_command07
346 COMMAND dvr Initialize
348 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetComplexityLevel_command09
362 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
367 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
369 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
371 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
372 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
373 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
374 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
375 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
376 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
377 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
378 //! CMMFDevVideoRecord::Initialize()
379 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
380 //! CMMFDevVideoRecord::Start()
381 //! CMMFDevVideoRecord::Stop()
383 //!@SYMCreationDate 6/16/2008
384 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 768kbps
386 //! 1. NewL (inputfile=qvga.yuv; outputfile=047.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
387 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
388 //! 3. SetInputFormat
389 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
390 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
391 //! 6. SetSourceMemoryL
392 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
394 //! 9. SetComplexityLevel (complexityLevel=0)
397 //!@SYMTestStatus Verified
398 //!@SYMTestPriority High
399 //!@SYMTestExpectedResults
400 //! pause during encoding and resuming without errors
403 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
404 CREATE_OBJECT CMMFDevVideoRecord dvr
405 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-NewL_command01
406 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SelectEncoderL_command02
407 COMMAND dvr SetInputFormatL
408 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetOutputFormatL_command04
409 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetBufferOptionsL_command05
410 COMMAND dvr SetSourceMemoryL
411 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetMinRandomAccessRate_command07
412 COMMAND dvr Initialize
414 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetComplexityLevel_command09
428 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
433 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
435 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
437 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
438 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
439 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
440 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
441 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
442 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
443 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
444 //! CMMFDevVideoRecord::Initialize()
445 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
446 //! CMMFDevVideoRecord::Start()
447 //! CMMFDevVideoRecord::Stop()
449 //!@SYMCreationDate 6/16/2008
450 //!@SYMTestCaseDesc MPEG-4 SQCIF Video Record Pause Resume stop at 15fps 64kbps
452 //! 1. NewL (inputfile=sqcif.yuv; outputfile=048.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
453 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
454 //! 3. SetInputFormat
455 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
456 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
457 //! 6. SetSourceMemoryL
458 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
460 //! 9. SetComplexityLevel (complexityLevel=0)
463 //!@SYMTestStatus Verified
464 //!@SYMTestPriority High
465 //!@SYMTestExpectedResults
466 //! pause during encoding and resuming without errors
469 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
470 CREATE_OBJECT CMMFDevVideoRecord dvr
471 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-NewL_command01
472 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SelectEncoderL_command02
473 COMMAND dvr SetInputFormatL
474 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetOutputFormatL_command04
475 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetBufferOptionsL_command05
476 COMMAND dvr SetSourceMemoryL
477 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetMinRandomAccessRate_command07
478 COMMAND dvr Initialize
480 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetComplexityLevel_command09
494 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
499 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
501 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
503 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
504 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
505 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
506 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
507 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
508 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
509 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
510 //! CMMFDevVideoRecord::Initialize()
511 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
512 //! CMMFDevVideoRecord::Start()
513 //! CMMFDevVideoRecord::Stop()
515 //!@SYMCreationDate 6/16/2008
516 //!@SYMTestCaseDesc MPEG-4 VGA Video Record Pause resume stop at 15 fps 2Mbps
518 //! 1. NewL (inputfile=vga.yuv; outputfile=049.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
519 //! 2. (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
520 //! 3. SetInputFormat
521 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
522 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
523 //! 6. SetSourceMemoryL
524 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
526 //! 9. SetComplexityLevel (complexityLevel=0)
529 //!@SYMTestStatus Verified
530 //!@SYMTestPriority High
531 //!@SYMTestExpectedResults
532 //! pause during encoding and resuming without errors
535 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
536 CREATE_OBJECT CMMFDevVideoRecord dvr
537 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-NewL_command01
538 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SelectEncoderL_command02
539 COMMAND dvr SetInputFormatL
540 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetOutputFormatL_command04
541 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetBufferOptionsL_command05
542 COMMAND dvr SetSourceMemoryL
543 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetMinRandomAccessRate_command07
544 COMMAND dvr Initialize
546 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetComplexityLevel_command09
560 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
565 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
567 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
569 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
570 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
571 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
572 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
573 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
574 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
575 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
576 //! CMMFDevVideoRecord::Initialize()
577 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
578 //! CMMFDevVideoRecord::Start()
579 //! CMMFDevVideoRecord::Stop()
581 //!@SYMCreationDate 6/16/2008
582 //!@SYMTestCaseDesc MPEG-4 VGA Video Record Pause resume stop at 15 fps 3Mbps
584 //! 1. NewL (inputfile=vga.yuv; outputfile=050.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
585 //! 2. (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
586 //! 3. SetInputFormat
587 //! 4. SetOutputformat SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
588 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
589 //! 6. SetSourceMemoryL
590 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
592 //! 9. SetComplexityLevel (complexityLevel=0)
595 //!@SYMTestStatus Verified
596 //!@SYMTestPriority High
597 //!@SYMTestExpectedResults
598 //! pause during encoding and resuming without errors
601 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
602 CREATE_OBJECT CMMFDevVideoRecord dvr
603 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-NewL_command01
604 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SelectEncoderL_command02
605 COMMAND dvr SetInputFormatL
606 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetOutputFormatL_command04
607 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetBufferOptionsL_command05
608 COMMAND dvr SetSourceMemoryL
609 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetMinRandomAccessRate_command07
610 COMMAND dvr Initialize
612 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetComplexityLevel_command09
626 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
631 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
633 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
635 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
636 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
637 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
638 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
639 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
640 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
641 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
642 //! CMMFDevVideoRecord::Initialize()
643 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
644 //! CMMFDevVideoRecord::Start()
645 //! CMMFDevVideoRecord::Stop()
647 //!@SYMCreationDate 6/16/2008
648 //!@SYMTestCaseDesc MPEG-4 QCIF Video Record Pause Resume stop at 15fps 128kbps
650 //! 1. NewL (inputfile=qcif.yuv; outputfile=089.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
651 //! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
652 //! 3. SetInputFormat
653 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV1} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
654 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
655 //! 6. SetSourceMemoryL
656 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
658 //! 9. SetComplexityLevel (complexityLevel=0)
661 //!@SYMTestStatus Verified
662 //!@SYMTestPriority High
663 //!@SYMTestExpectedResults
664 //! pause during encoding and resuming without errors
667 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
668 CREATE_OBJECT CMMFDevVideoRecord dvr
669 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-NewL_command01
670 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SelectEncoderL_command02
671 COMMAND dvr SetInputFormatL
672 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetOutputFormatL_command04
673 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetBufferOptionsL_command05
674 COMMAND dvr SetSourceMemoryL
675 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetMinRandomAccessRate_command07
676 COMMAND dvr Initialize
678 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetComplexityLevel_command09
692 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
697 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
699 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
701 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
702 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
703 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
704 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
705 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
706 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
707 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
708 //! CMMFDevVideoRecord::Initialize()
709 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
710 //! CMMFDevVideoRecord::Start()
711 //! CMMFDevVideoRecord::Stop()
713 //!@SYMCreationDate 6/16/2008
714 //!@SYMTestCaseDesc MPEG-4 NTSC Video Record Pause Resume stop at 30fps 4Mbps
716 //! 1. NewL (inputfile=ntsc.yuv; outputfile=092.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
717 //! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
718 //! 3. SetInputFormat
719 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
720 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
721 //! 6. SetSourceMemoryL
722 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
724 //! 9. SetComplexityLevel (complexityLevel=0)
727 //!@SYMTestStatus Verified
728 //!@SYMTestPriority High
729 //!@SYMTestExpectedResults
730 //! pause during encoding and resuming without errors
733 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
734 CREATE_OBJECT CMMFDevVideoRecord dvr
735 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-NewL_command01
736 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SelectEncoderL_command02
737 COMMAND dvr SetInputFormatL
738 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetOutputFormatL_command04
739 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetBufferOptionsL_command05
740 COMMAND dvr SetSourceMemoryL
741 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetMinRandomAccessRate_command07
742 COMMAND dvr Initialize
744 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetComplexityLevel_command09
758 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
763 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
765 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
767 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
768 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
769 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
770 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
771 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
772 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
773 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
774 //! CMMFDevVideoRecord::Initialize()
775 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
776 //! CMMFDevVideoRecord::Start()
777 //! CMMFDevVideoRecord::Stop()
779 //!@SYMCreationDate 6/16/2008
780 //!@SYMTestCaseDesc MPEG-4 PAL Video Record Pause Resume stop at 25fps 4Mbps
782 //! 1. NewL (inputfile=pal.yuv; outputfile=093.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
783 //! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
784 //! 3. SetInputFormat
785 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
786 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
787 //! 6. SetSourceMemoryL
788 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
790 //! 9. SetComplexityLevel (complexityLevel=0)
793 //!@SYMTestStatus Verified
794 //!@SYMTestPriority High
795 //!@SYMTestExpectedResults
796 //! pause during encoding and resuming without errors
799 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
800 CREATE_OBJECT CMMFDevVideoRecord dvr
801 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-NewL_command01
802 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SelectEncoderL_command02
803 COMMAND dvr SetInputFormatL
804 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetOutputFormatL_command04
805 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetBufferOptionsL_command05
806 COMMAND dvr SetSourceMemoryL
807 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetMinRandomAccessRate_command07
808 COMMAND dvr Initialize
810 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetComplexityLevel_command09
824 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
829 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
831 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
833 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
834 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
835 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
836 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
837 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
838 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
839 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
840 //! CMMFDevVideoRecord::Initialize()
841 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
842 //! CMMFDevVideoRecord::Start()
843 //! CMMFDevVideoRecord::Stop()
845 //!@SYMCreationDate 6/16/2008
846 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 384kbps
848 //! 1. NewL (inputfile=qvga.yuv; outputfile=095.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
849 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
850 //! 3. SetInputFormat
851 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
852 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
853 //! 6. SetSourceMemoryL
854 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
856 //! 9. SetComplexityLevel (complexityLevel=0)
859 //!@SYMTestStatus Verified
860 //!@SYMTestPriority High
861 //!@SYMTestExpectedResults
862 //! pause during encoding and resuming without errors
865 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
866 CREATE_OBJECT CMMFDevVideoRecord dvr
867 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-NewL_command01
868 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SelectEncoderL_command02
869 COMMAND dvr SetInputFormatL
870 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetOutputFormatL_command04
871 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetBufferOptionsL_command05
872 COMMAND dvr SetSourceMemoryL
873 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetMinRandomAccessRate_command07
874 COMMAND dvr Initialize
876 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetComplexityLevel_command09
890 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
895 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
897 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
899 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
900 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
901 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
902 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
903 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
904 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
905 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
906 //! CMMFDevVideoRecord::Initialize()
907 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
908 //! CMMFDevVideoRecord::Start()
909 //! CMMFDevVideoRecord::Stop()
911 //!@SYMCreationDate 6/16/2008
912 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 512kbps
914 //! 1. NewL (inputfile=qvga.yuv; outputfile=096.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
915 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
916 //! 3. SetInputFormat
917 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
918 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
919 //! 6. SetSourceMemoryL
920 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
922 //! 9. SetComplexityLevel (complexityLevel=0)
925 //!@SYMTestStatus Verified
926 //!@SYMTestPriority High
927 //!@SYMTestExpectedResults
928 //! pause during encoding and resuming without errors
931 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
932 CREATE_OBJECT CMMFDevVideoRecord dvr
933 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-NewL_command01
934 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SelectEncoderL_command02
935 COMMAND dvr SetInputFormatL
936 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetOutputFormatL_command04
937 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetBufferOptionsL_command05
938 COMMAND dvr SetSourceMemoryL
939 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetMinRandomAccessRate_command07
940 COMMAND dvr Initialize
942 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetComplexityLevel_command09
956 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
961 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
963 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
965 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
966 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
967 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
968 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
969 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
970 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
971 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
972 //! CMMFDevVideoRecord::Initialize()
973 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
974 //! CMMFDevVideoRecord::Start()
975 //! CMMFDevVideoRecord::Stop()
977 //!@SYMCreationDate 6/16/2008
978 //!@SYMTestCaseDesc MPEG-4 QVGA Video Record Pause Resume stop at 15fps 768kbps
980 //! 1. NewL (inputfile=qvga.yuv; outputfile=097.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
981 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
982 //! 3. SetInputFormat
983 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
984 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
985 //! 6. SetSourceMemoryL
986 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
988 //! 9. SetComplexityLevel (complexityLevel=0)
991 //!@SYMTestStatus Verified
992 //!@SYMTestPriority High
993 //!@SYMTestExpectedResults
994 //! pause during encoding and resuming without errors
997 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
998 CREATE_OBJECT CMMFDevVideoRecord dvr
999 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-NewL_command01
1000 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SelectEncoderL_command02
1001 COMMAND dvr SetInputFormatL
1002 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetOutputFormatL_command04
1003 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetBufferOptionsL_command05
1004 COMMAND dvr SetSourceMemoryL
1005 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetMinRandomAccessRate_command07
1006 COMMAND dvr Initialize
1008 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetComplexityLevel_command09
1022 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
1027 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
1029 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
1031 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1032 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
1033 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1034 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1035 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1036 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1037 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1038 //! CMMFDevVideoRecord::Initialize()
1039 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1040 //! CMMFDevVideoRecord::Start()
1041 //! CMMFDevVideoRecord::Stop()
1042 //!@SYMAuthor arueda
1043 //!@SYMCreationDate 6/16/2008
1044 //!@SYMTestCaseDesc MPEG-4 SQCIF Video Record Pause Resume stop at 15fps 64kbps
1046 //! 1. NewL (inputfile=sqcif.yuv; outputfile=098.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1047 //! 2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1048 //! 3. SetInputFormat
1049 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1050 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1051 //! 6. SetSourceMemoryL
1052 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
1054 //! 9. SetComplexityLevel (complexityLevel=0)
1057 //!@SYMTestStatus Verified
1058 //!@SYMTestPriority High
1059 //!@SYMTestExpectedResults
1060 //! pause during encoding and resuming without errors
1063 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
1064 CREATE_OBJECT CMMFDevVideoRecord dvr
1065 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-NewL_command01
1066 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SelectEncoderL_command02
1067 COMMAND dvr SetInputFormatL
1068 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetOutputFormatL_command04
1069 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetBufferOptionsL_command05
1070 COMMAND dvr SetSourceMemoryL
1071 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetMinRandomAccessRate_command07
1072 COMMAND dvr Initialize
1074 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetComplexityLevel_command09
1088 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
1093 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
1095 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
1097 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1098 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
1099 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1100 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1101 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1102 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1103 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1104 //! CMMFDevVideoRecord::Initialize()
1105 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1106 //! CMMFDevVideoRecord::Start()
1107 //! CMMFDevVideoRecord::Stop()
1108 //!@SYMAuthor arueda
1109 //!@SYMCreationDate 6/16/2008
1110 //!@SYMTestCaseDesc MPEG-4 VGA Video Record Pause resume stop at 15 fps 2Mbps
1112 //! 1. NewL (inputfile=vga.yuv; outputfile=099.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1113 //! 2. (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
1114 //! 3. SetInputFormat
1115 //! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1116 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1117 //! 6. SetSourceMemoryL
1118 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
1120 //! 9. SetComplexityLevel (complexityLevel=0)
1123 //!@SYMTestStatus Verified
1124 //!@SYMTestPriority High
1125 //!@SYMTestExpectedResults
1126 //! pause during encoding and resuming without errors
1129 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
1130 CREATE_OBJECT CMMFDevVideoRecord dvr
1131 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-NewL_command01
1132 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SelectEncoderL_command02
1133 COMMAND dvr SetInputFormatL
1134 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetOutputFormatL_command04
1135 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetBufferOptionsL_command05
1136 COMMAND dvr SetSourceMemoryL
1137 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetMinRandomAccessRate_command07
1138 COMMAND dvr Initialize
1140 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetComplexityLevel_command09
1154 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
1159 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018
1161 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018
1163 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1164 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
1165 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1166 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1167 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1168 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1169 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1170 //! CMMFDevVideoRecord::Initialize()
1171 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1172 //! CMMFDevVideoRecord::Start()
1173 //! CMMFDevVideoRecord::Stop()
1174 //!@SYMAuthor arueda
1175 //!@SYMCreationDate 6/16/2008
1176 //!@SYMTestCaseDesc MPEG-4 VGA Video Record Pause resume stop at 15 fps 3Mbps
1178 //! 1. NewL (inputfile=vga.yuv; outputfile=100.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1179 //! 2. (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
1180 //! 3. SetInputFormat
1181 //! 4. SetOutputformat SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1182 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1183 //! 6. SetSourceMemoryL
1184 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
1186 //! 9. SetComplexityLevel
1189 //!@SYMTestStatus Verified
1190 //!@SYMTestPriority High
1191 //!@SYMTestExpectedResults
1192 //! pause during encoding and resuming without errors
1195 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
1196 CREATE_OBJECT CMMFDevVideoRecord dvr
1197 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-NewL_command01
1198 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SelectEncoderL_command02
1199 COMMAND dvr SetInputFormatL
1200 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetOutputFormatL_command04
1201 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetBufferOptionsL_command05
1202 COMMAND dvr SetSourceMemoryL
1203 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetMinRandomAccessRate_command07
1204 COMMAND dvr Initialize
1206 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetComplexityLevel_command09
1220 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018