os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h264-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-H264-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-H264-PAUSE-RESUME-AUTOMATED-0001
39 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-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::Pause()
52 //! CMMFDevVideoRecord::Resume()
53 //! CMMFDevVideoRecord::Pause()
54 //! CMMFDevVideoRecord::Resume()
55 //! CMMFDevVideoRecord::Stop()
56 //!@SYMCreationDate 9/27/2009
57 //!@SYMTestCaseDesc H.264 QCIF Video Recording at 30fps 30kbps
59 //! 1. NewL (inputfile=qcif.yuv; outputfile=001.h264 ; inputPath={PATHVIDEOS,inputPath}; outputPath={PATHVIDEOS,outputPath})
60 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
62 //! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
63 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
64 //! 6. SetSourceMemoryL
65 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
67 //! 9. SetComplexityLevel (complexityLevel=0)
74 //!@SYMTestStatus Verified
75 //!@SYMTestPriority High
76 //!@SYMTestExpectedResults
77 //! Process YUV data with a H264 encoder without errors
80 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
81 CREATE_OBJECT CMMFDevVideoRecord dvr
82 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-NewL
83 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SelectEncoderL
84 COMMAND dvr SetInputFormatL
85 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetOutputFormatL
86 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetBufferOptionsL
87 COMMAND dvr SetSourceMemoryL
88 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetMinRandomAccessRate
89 COMMAND dvr Initialize
91 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetComplexityLevel
92 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetRateControlOptions
105 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0001
110 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
112 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
114 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
115 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
116 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
117 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
118 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
119 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
120 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
121 //! CMMFDevVideoRecord::Initialize()
122 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
123 //! CMMFDevVideoRecord::Start()
124 //! CMMFDevVideoRecord::Pause()
125 //! CMMFDevVideoRecord::Resume()
126 //! CMMFDevVideoRecord::Pause()
127 //! CMMFDevVideoRecord::Resume()
128 //! CMMFDevVideoRecord::Stop()
129 //!@SYMCreationDate 9/27/2009
130 //!@SYMTestCaseDesc H.264 QCIF Video Recording at 15fps 64kbps
132 //! 1. NewL (inputfile=qcif.yuv; outputfile=002.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
133 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
134 //! 3. SetInputFormat
135 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
136 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
137 //! 6. SetSourceMemoryL
138 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
140 //! 9. SetComplexityLevel (complexityLevel=0)
147 //!@SYMTestStatus Verified
148 //!@SYMTestPriority High
149 //!@SYMTestExpectedResults
150 //! Process YUV data with a H264 encoder without errors
153 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
154 CREATE_OBJECT CMMFDevVideoRecord dvr
155 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-NewL
156 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SelectEncoderL
157 COMMAND dvr SetInputFormatL
158 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetOutputFormatL
159 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetBufferOptionsL
160 COMMAND dvr SetSourceMemoryL
161 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetMinRandomAccessRate
162 COMMAND dvr Initialize
164 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetComplexityLevel
165 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetRateControlOptions
178 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
183 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
185 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
187 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
188 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
189 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
190 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
191 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
192 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
193 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
194 //! CMMFDevVideoRecord::Initialize()
195 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
196 //! CMMFDevVideoRecord::Start()
197 //! CMMFDevVideoRecord::Pause()
198 //! CMMFDevVideoRecord::Resume()
199 //! CMMFDevVideoRecord::Pause()
200 //! CMMFDevVideoRecord::Resume()
201 //! CMMFDevVideoRecord::Stop()
202 //!@SYMCreationDate 9/27/2009
203 //!@SYMTestCaseDesc H.264 QCIF Video Recording at 15fps 128kbps
205 //! 1. NewL (inputfile=qcif.yuv; outputfile=003.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
206 //! 2. SelectEncoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF}; framerate=15)
207 //! 3. SetInputFormat
208 //! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
209 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
210 //! 6. SetSourceMemoryL
211 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
213 //! 9. SetComplexityLevel (complexityLevel=0)
220 //!@SYMTestStatus Verified
221 //!@SYMTestPriority High
222 //!@SYMTestExpectedResults
223 //! Process YUV data with a H264 encoder without errors
226 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
227 CREATE_OBJECT CMMFDevVideoRecord dvr
228 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-NewL
229 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SelectEncoderL
230 COMMAND dvr SetInputFormatL
231 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetOutputFormatL
232 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetBufferOptionsL
233 COMMAND dvr SetSourceMemoryL
234 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetMinRandomAccessRate
235 COMMAND dvr Initialize
237 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetComplexityLevel
238 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetRateControlOptions
251 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
256 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
258 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
260 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
261 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
262 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
263 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
264 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
265 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
266 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
267 //! CMMFDevVideoRecord::Initialize()
268 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
269 //! CMMFDevVideoRecord::Start()
270 //! CMMFDevVideoRecord::Pause()
271 //! CMMFDevVideoRecord::Resume()
272 //! CMMFDevVideoRecord::Pause()
273 //! CMMFDevVideoRecord::Resume()
274 //! CMMFDevVideoRecord::Stop()
275 //!@SYMCreationDate 9/27/2009
276 //!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 30 kbps
278 //! 1. NewL (inputfile=sqcif.yuv; outputfile=004.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
279 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
280 //! 3. SetInputFormat
281 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeShort} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
282 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
283 //! 6. SetSourceMemoryL
284 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
286 //! 9. SetComplexityLevel (complexityLevel=0)
293 //!@SYMTestStatus Verified
294 //!@SYMTestPriority High
295 //!@SYMTestExpectedResults
296 //! Process YUV data with a H264 encoder without errors
299 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
300 CREATE_OBJECT CMMFDevVideoRecord dvr
301 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-NewL
302 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SelectEncoderL
303 COMMAND dvr SetInputFormatL
304 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetOutputFormatL
305 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetBufferOptionsL
306 COMMAND dvr SetSourceMemoryL
307 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetMinRandomAccessRate
308 COMMAND dvr Initialize
310 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetComplexityLevel
311 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetRateControlOptions
324 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
329 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
331 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
333 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
334 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
335 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
336 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
337 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
338 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
339 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
340 //! CMMFDevVideoRecord::Initialize()
341 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
342 //! CMMFDevVideoRecord::Start()
343 //! CMMFDevVideoRecord::Pause()
344 //! CMMFDevVideoRecord::Resume()
345 //! CMMFDevVideoRecord::Pause()
346 //! CMMFDevVideoRecord::Resume()
347 //! CMMFDevVideoRecord::Stop()
348 //!@SYMCreationDate 9/27/2009
349 //!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 64kbps
351 //! 1. NewL (inputfile=sqcif.yuv; outputfile=005.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
352 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
353 //! 3. SetInputFormat
354 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
355 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
356 //! 6. SetSourceMemoryL
357 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
359 //! 9. SetComplexityLevel (complexityLevel=0)
366 //!@SYMTestStatus Verified
367 //!@SYMTestPriority High
368 //!@SYMTestExpectedResults
369 //! Process YUV data with a H264 encoder without errors
372 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
373 CREATE_OBJECT CMMFDevVideoRecord dvr
374 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-NewL
375 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SelectEncoderL
376 COMMAND dvr SetInputFormatL
377 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetOutputFormatL
378 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetBufferOptionsL
379 COMMAND dvr SetSourceMemoryL
380 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetMinRandomAccessRate
381 COMMAND dvr Initialize
383 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetComplexityLevel
384 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetRateControlOptions
397 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
402 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
404 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
406 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
407 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
408 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
409 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
410 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
411 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
412 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
413 //! CMMFDevVideoRecord::Initialize()
414 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
415 //! CMMFDevVideoRecord::Start()
416 //! CMMFDevVideoRecord::Pause()
417 //! CMMFDevVideoRecord::Resume()
418 //! CMMFDevVideoRecord::Pause()
419 //! CMMFDevVideoRecord::Resume()
420 //! CMMFDevVideoRecord::Stop()
421 //!@SYMCreationDate 9/27/2009
422 //!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 128kbps
424 //! 1. NewL (inputfile=sqcif.yuv; outputfile=006.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
425 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
426 //! 3. SetInputFormat
427 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
428 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
429 //! 6. SetSourceMemoryL
430 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
432 //! 9. SetComplexityLevel (complexityLevel=0)
439 //!@SYMTestStatus Verified
440 //!@SYMTestPriority High
441 //!@SYMTestExpectedResults
442 //! Process YUV data with a H264 encoder without errors
445 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
446 CREATE_OBJECT CMMFDevVideoRecord dvr
447 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-NewL
448 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SelectEncoderL
449 COMMAND dvr SetInputFormatL
450 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetOutputFormatL
451 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetBufferOptionsL
452 COMMAND dvr SetSourceMemoryL
453 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetMinRandomAccessRate
454 COMMAND dvr Initialize
456 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetComplexityLevel
457 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetRateControlOptions
470 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
475 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
477 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
479 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
480 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
481 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
482 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
483 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
484 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
485 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
486 //! CMMFDevVideoRecord::Initialize()
487 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
488 //! CMMFDevVideoRecord::Start()
489 //! CMMFDevVideoRecord::Pause()
490 //! CMMFDevVideoRecord::Resume()
491 //! CMMFDevVideoRecord::Pause()
492 //! CMMFDevVideoRecord::Resume()
493 //! CMMFDevVideoRecord::Stop()
494 //!@SYMCreationDate 9/27/2009
495 //!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 128 kbps
497 //! 1. NewL (inputfile=cif.yuv; outputfile=007.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
498 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
499 //! 3. SetInputFormat
500 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
501 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
502 //! 6. SetSourceMemoryL
503 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
505 //! 9. SetComplexityLevel (complexityLevel=0)
512 //!@SYMTestStatus Verified
513 //!@SYMTestPriority High
514 //!@SYMTestExpectedResults
515 //! Process YUV data with a H264 encoder without errors
518 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
519 CREATE_OBJECT CMMFDevVideoRecord dvr
520 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-NewL
521 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SelectEncoderL
522 COMMAND dvr SetInputFormatL
523 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetOutputFormatL
524 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetBufferOptionsL
525 COMMAND dvr SetSourceMemoryL
526 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetMinRandomAccessRate
527 COMMAND dvr Initialize
529 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetComplexityLevel
530 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetRateControlOptions
543 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
548 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
550 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
552 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
553 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
554 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
555 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
556 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
557 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
558 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
559 //! CMMFDevVideoRecord::Initialize()
560 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
561 //! CMMFDevVideoRecord::Start()
562 //! CMMFDevVideoRecord::Pause()
563 //! CMMFDevVideoRecord::Resume()
564 //! CMMFDevVideoRecord::Pause()
565 //! CMMFDevVideoRecord::Resume()
566 //! CMMFDevVideoRecord::Stop()
567 //!@SYMCreationDate 9/27/2009
568 //!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 768 kbps
570 //! 1. NewL (inputfile=cif.yuv; outputfile=008.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
571 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
572 //! 3. SetInputFormat
573 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
574 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
575 //! 6. SetSourceMemoryL
576 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
578 //! 9. SetComplexityLevel (complexityLevel=0)
585 //!@SYMTestStatus Verified
586 //!@SYMTestPriority High
587 //!@SYMTestExpectedResults
588 //! Process YUV data with a H264 encoder without errors
591 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
592 CREATE_OBJECT CMMFDevVideoRecord dvr
593 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-NewL
594 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SelectEncoderL
595 COMMAND dvr SetInputFormatL
596 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetOutputFormatL
597 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetBufferOptionsL
598 COMMAND dvr SetSourceMemoryL
599 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetMinRandomAccessRate
600 COMMAND dvr Initialize
602 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetComplexityLevel
603 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetRateControlOptions
616 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
621 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
623 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
625 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
626 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
627 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
628 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
629 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
630 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
631 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
632 //! CMMFDevVideoRecord::Initialize()
633 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
634 //! CMMFDevVideoRecord::Start()
635 //! CMMFDevVideoRecord::Pause()
636 //! CMMFDevVideoRecord::Resume()
637 //! CMMFDevVideoRecord::Pause()
638 //! CMMFDevVideoRecord::Resume()
639 //! CMMFDevVideoRecord::Stop()
640 //!@SYMCreationDate 9/27/2009
641 //!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 2000 kbps
643 //! 1. NewL (inputfile=cif.yuv; outputfile=009.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
644 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
645 //! 3. SetInputFormat
646 //! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
647 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
648 //! 6. SetSourceMemoryL
649 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
651 //! 9. SetComplexityLevel(complexityLevel=0)
658 //!@SYMTestStatus Verified
659 //!@SYMTestPriority High
660 //!@SYMTestExpectedResults
661 //! Process YUV data with a H264 encoder without errors
664 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
665 CREATE_OBJECT CMMFDevVideoRecord dvr
666 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-NewL
667 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SelectEncoderL
668 COMMAND dvr SetInputFormatL
669 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetOutputFormatL
670 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetBufferOptionsL
671 COMMAND dvr SetSourceMemoryL
672 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetMinRandomAccessRate
673 COMMAND dvr Initialize
675 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetComplexityLevel
676 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetRateControlOptions
689 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
694 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
696 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
698 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
699 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
700 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
701 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
702 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
703 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
704 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
705 //! CMMFDevVideoRecord::Initialize()
706 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
707 //! CMMFDevVideoRecord::Start()
708 //! CMMFDevVideoRecord::Pause()
709 //! CMMFDevVideoRecord::Resume()
710 //! CMMFDevVideoRecord::Pause()
711 //! CMMFDevVideoRecord::Resume()
712 //! CMMFDevVideoRecord::Stop()
713 //!@SYMCreationDate 9/27/2009
714 //!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 128kbps
716 //! 1. NewL (inputfile=qvga.yuv; outputfile=010.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
717 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
718 //! 3. SetInputFormat
719 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
720 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
721 //! 6. SetSourceMemoryL
722 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
724 //! 9. SetComplexityLevel(complexityLevel=0)
731 //!@SYMTestStatus Verified
732 //!@SYMTestPriority High
733 //!@SYMTestExpectedResults
734 //! Process YUV data with a H264 encoder without errors
737 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
738 CREATE_OBJECT CMMFDevVideoRecord dvr
739 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-NewL
740 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SelectEncoderL
741 COMMAND dvr SetInputFormatL
742 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetOutputFormatL
743 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetBufferOptionsL
744 COMMAND dvr SetSourceMemoryL
745 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetMinRandomAccessRate
746 COMMAND dvr Initialize
748 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetComplexityLevel
749 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetRateControlOptions
762 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
767 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
769 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
771 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
772 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
773 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
774 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
775 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
776 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
777 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
778 //! CMMFDevVideoRecord::Initialize()
779 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
780 //! CMMFDevVideoRecord::Start()
781 //! CMMFDevVideoRecord::Pause()
782 //! CMMFDevVideoRecord::Resume()
783 //! CMMFDevVideoRecord::Pause()
784 //! CMMFDevVideoRecord::Resume()
785 //! CMMFDevVideoRecord::Stop()
786 //!@SYMCreationDate 9/27/2009
787 //!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 384kbps
789 //! 1. NewL (inputfile=qvga.yuv; outputfile=011.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
790 //! 2. SelectEncoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
791 //! 3. SetInputFormat
792 //! 4. SetOutputFormat (mimeType= {MIME,KH264MimeShort} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
793 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
794 //! 6. SetSourceMemoryL
795 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
797 //! 9. SetComplexityLevel (complexityLevel=0)
804 //!@SYMTestStatus Verified
805 //!@SYMTestPriority High
806 //!@SYMTestExpectedResults
807 //! Process YUV data with a H264 encoder without errors
810 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
811 CREATE_OBJECT CMMFDevVideoRecord dvr
812 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-NewL
813 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SelectEncoderL
814 COMMAND dvr SetInputFormatL
815 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetOutputFormatL
816 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetBufferOptionsL
817 COMMAND dvr SetSourceMemoryL
818 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetMinRandomAccessRate
819 COMMAND dvr Initialize
821 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetComplexityLevel
822 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetRateControlOptions
835 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
840 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
842 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
844 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
845 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
846 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
847 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
848 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
849 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
850 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
851 //! CMMFDevVideoRecord::Initialize()
852 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
853 //! CMMFDevVideoRecord::Start()
854 //! CMMFDevVideoRecord::Pause()
855 //! CMMFDevVideoRecord::Resume()
856 //! CMMFDevVideoRecord::Pause()
857 //! CMMFDevVideoRecord::Resume()
858 //! CMMFDevVideoRecord::Stop()
859 //!@SYMCreationDate 9/27/2009
860 //!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 384kbps
862 //! 1. NewL (inputfile=qvga.yuv; outputfile=012.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
863 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
864 //! 3. SetInputFormat
865 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
866 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
867 //! 6. SetSourceMemoryL
868 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
870 //! 9. SetComplexityLevel (complexityLevel=0)
877 //!@SYMTestStatus Verified
878 //!@SYMTestPriority High
879 //!@SYMTestExpectedResults
880 //! Process YUV data with a H264 encoder without errors
883 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
884 CREATE_OBJECT CMMFDevVideoRecord dvr
885 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-NewL
886 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SelectEncoderL
887 COMMAND dvr SetInputFormatL
888 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetOutputFormatL
889 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetBufferOptionsL
890 COMMAND dvr SetSourceMemoryL
891 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetMinRandomAccessRate
892 COMMAND dvr Initialize
894 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetComplexityLevel
895 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetRateControlOptions
908 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
913 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
915 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
917 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
918 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
919 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
920 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
921 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
922 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
923 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
924 //! CMMFDevVideoRecord::Initialize()
925 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
926 //! CMMFDevVideoRecord::Start()
927 //! CMMFDevVideoRecord::Pause()
928 //! CMMFDevVideoRecord::Resume()
929 //! CMMFDevVideoRecord::Pause()
930 //! CMMFDevVideoRecord::Resume()
931 //! CMMFDevVideoRecord::Stop()
932 //!@SYMCreationDate 9/27/2009
933 //!@SYMTestCaseDesc H.264 VGA Video Recording at 15fps 2000 kbps
935 //! 1. NewL (inputfile=vga.yuv; outputfile=013.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
936 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
937 //! 3. SetInputFormat
938 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong22} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
939 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_22})
940 //! 6. SetSourceMemoryL
941 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
943 //! 9. SetComplexityLevel (complexityLevel=0)
950 //!@SYMTestStatus Verified
951 //!@SYMTestPriority High
952 //!@SYMTestExpectedResults
953 //! Process YUV data with a H264 encoder without errors
956 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
957 CREATE_OBJECT CMMFDevVideoRecord dvr
958 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-NewL_command01
959 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SelectEncoderL
960 COMMAND dvr SetInputFormatL
961 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetOutputFormatL
962 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetBufferOptionsL
963 COMMAND dvr SetSourceMemoryL
964 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetMinRandomAccessRate
965 COMMAND dvr Initialize
967 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetComplexityLevel
968 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetRateControlOptions
981 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
986 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014
988 //!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014
990 //! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
991 //! CMMFDevVideoRecord::SelectEncoderL(TUid);
992 //! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
993 //! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
994 //! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
995 //! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
996 //! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
997 //! CMMFDevVideoRecord::Initialize()
998 //! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
999 //! CMMFDevVideoRecord::Start()
1000 //! CMMFDevVideoRecord::Pause()
1001 //! CMMFDevVideoRecord::Resume()
1002 //! CMMFDevVideoRecord::Pause()
1003 //! CMMFDevVideoRecord::Resume()
1004 //! CMMFDevVideoRecord::Stop()
1005 //!@SYMCreationDate 9/27/2009
1006 //!@SYMTestCaseDesc H.264 VGA Video Recording at 15fps 6000 kbps
1008 //! 1. NewL (inputfile=vga.yuv; outputfile=014.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1009 //! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=30)
1010 //! 3. SetInputFormat
1011 //! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong30} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1012 //! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_3})
1013 //! 6. SetSourceMemoryL
1014 //! 7. SetMinRandomAccessRate (randomAccessRate=1)
1016 //! 9. SetComplexityLevel (complexityLevel=0)
1023 //!@SYMTestStatus Verified
1024 //!@SYMTestPriority High
1025 //!@SYMTestExpectedResults
1026 //! Process YUV data with a H264 encoder without errors
1029 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1030 CREATE_OBJECT CMMFDevVideoRecord dvr
1031 COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-NewL_command01
1032 COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SelectEncoderL
1033 COMMAND dvr SetInputFormatL
1034 COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetOutputFormatL
1035 COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetBufferOptionsL
1036 COMMAND dvr SetSourceMemoryL
1037 COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetMinRandomAccessRate
1038 COMMAND dvr Initialize
1040 COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetComplexityLevel
1041 COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetRateControlOptions
1054 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014