os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h264-pause-resume-automated.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h264-pause-resume-automated.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1054 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED
1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.23 +//
1.24 +// Tests all public elements of the MMMFDevVideoRecordObserver,CMMFDevVideoRecord
1.25 +// classes as a means of confidence that the APIs work as expected.
1.26 +//
1.27 +// The purpose is to provide a regression test suite of PublishedAll
1.28 +// APIs for: MMMFDevVideoRecordObserver,CMMFDevVideoRecord
1.29 +// The tests are fully automated.
1.30 +//
1.31 +
1.32 +
1.33 +
1.34 +LOAD_SUITE t_devvideo
1.35 +
1.36 +
1.37 +DELAY 2000
1.38 +
1.39 +
1.40 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0001
1.41 +
1.42 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0001
1.43 +//!@SYMAPI
1.44 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.45 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.46 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.47 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.48 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.49 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.50 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.51 +//! CMMFDevVideoRecord::Initialize()
1.52 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.53 +//! CMMFDevVideoRecord::Start()
1.54 +//! CMMFDevVideoRecord::Pause()
1.55 +//! CMMFDevVideoRecord::Resume()
1.56 +//! CMMFDevVideoRecord::Pause()
1.57 +//! CMMFDevVideoRecord::Resume()
1.58 +//! CMMFDevVideoRecord::Stop()
1.59 +//!@SYMCreationDate 9/27/2009
1.60 +//!@SYMTestCaseDesc H.264 QCIF Video Recording at 30fps 30kbps
1.61 +//!@SYMTestActions
1.62 +//! 1. NewL (inputfile=qcif.yuv; outputfile=001.h264 ; inputPath={PATHVIDEOS,inputPath}; outputPath={PATHVIDEOS,outputPath})
1.63 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
1.64 +//! 3. SetInputFormat
1.65 +//! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.66 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.67 +//! 6. SetSourceMemoryL
1.68 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.69 +//! 8. Initialize
1.70 +//! 9. SetComplexityLevel (complexityLevel=0)
1.71 +//! 10. Start
1.72 +//! 11. Pause
1.73 +//! 12. Resume
1.74 +//! 13. Pause
1.75 +//! 14. Resume
1.76 +//! 15. Stop
1.77 +//!@SYMTestStatus Verified
1.78 +//!@SYMTestPriority High
1.79 +//!@SYMTestExpectedResults
1.80 +//! Process YUV data with a H264 encoder without errors
1.81 +//!@SYMTestType CIT
1.82 +
1.83 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.84 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.85 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-NewL
1.86 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SelectEncoderL
1.87 + COMMAND dvr SetInputFormatL
1.88 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetOutputFormatL
1.89 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetBufferOptionsL
1.90 + COMMAND dvr SetSourceMemoryL
1.91 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetMinRandomAccessRate
1.92 + COMMAND dvr Initialize
1.93 + OUTSTANDING
1.94 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetComplexityLevel
1.95 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0001-SetRateControlOptions
1.96 + COMMAND dvr Start
1.97 + COMMAND dvr Pause
1.98 + ASYNC_DELAY 50
1.99 + COMMAND dvr Resume
1.100 + ASYNC_DELAY 50
1.101 + COMMAND dvr Pause
1.102 + ASYNC_DELAY 50
1.103 + COMMAND dvr Resume
1.104 + OUTSTANDING
1.105 + COMMAND dvr Stop
1.106 + COMMAND dvr ~
1.107 + END_TEST_BLOCK
1.108 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0001
1.109 +
1.110 +
1.111 +
1.112 +
1.113 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
1.114 +
1.115 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
1.116 +//!@SYMAPI
1.117 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.118 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.119 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.120 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.121 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.122 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.123 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.124 +//! CMMFDevVideoRecord::Initialize()
1.125 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.126 +//! CMMFDevVideoRecord::Start()
1.127 +//! CMMFDevVideoRecord::Pause()
1.128 +//! CMMFDevVideoRecord::Resume()
1.129 +//! CMMFDevVideoRecord::Pause()
1.130 +//! CMMFDevVideoRecord::Resume()
1.131 +//! CMMFDevVideoRecord::Stop()
1.132 +//!@SYMCreationDate 9/27/2009
1.133 +//!@SYMTestCaseDesc H.264 QCIF Video Recording at 15fps 64kbps
1.134 +//!@SYMTestActions
1.135 +//! 1. NewL (inputfile=qcif.yuv; outputfile=002.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.136 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
1.137 +//! 3. SetInputFormat
1.138 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.139 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.140 +//! 6. SetSourceMemoryL
1.141 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.142 +//! 8. Initialize
1.143 +//! 9. SetComplexityLevel (complexityLevel=0)
1.144 +//! 10. Start
1.145 +//! 11. Pause
1.146 +//! 12. Resume
1.147 +//! 13. Pause
1.148 +//! 14. Resume
1.149 +//! 15. Stop
1.150 +//!@SYMTestStatus Verified
1.151 +//!@SYMTestPriority High
1.152 +//!@SYMTestExpectedResults
1.153 +//! Process YUV data with a H264 encoder without errors
1.154 +//!@SYMTestType CIT
1.155 +
1.156 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.157 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.158 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-NewL
1.159 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SelectEncoderL
1.160 + COMMAND dvr SetInputFormatL
1.161 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetOutputFormatL
1.162 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetBufferOptionsL
1.163 + COMMAND dvr SetSourceMemoryL
1.164 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetMinRandomAccessRate
1.165 + COMMAND dvr Initialize
1.166 + OUTSTANDING
1.167 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetComplexityLevel
1.168 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0002-SetRateControlOptions
1.169 + COMMAND dvr Start
1.170 + COMMAND dvr Pause
1.171 + ASYNC_DELAY 50
1.172 + COMMAND dvr Resume
1.173 + ASYNC_DELAY 50
1.174 + COMMAND dvr Pause
1.175 + ASYNC_DELAY 50
1.176 + COMMAND dvr Resume
1.177 + OUTSTANDING
1.178 + COMMAND dvr Stop
1.179 + COMMAND dvr ~
1.180 + END_TEST_BLOCK
1.181 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0002
1.182 +
1.183 +
1.184 +
1.185 +
1.186 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
1.187 +
1.188 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
1.189 +//!@SYMAPI
1.190 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.191 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.192 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.193 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.194 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.195 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.196 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.197 +//! CMMFDevVideoRecord::Initialize()
1.198 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.199 +//! CMMFDevVideoRecord::Start()
1.200 +//! CMMFDevVideoRecord::Pause()
1.201 +//! CMMFDevVideoRecord::Resume()
1.202 +//! CMMFDevVideoRecord::Pause()
1.203 +//! CMMFDevVideoRecord::Resume()
1.204 +//! CMMFDevVideoRecord::Stop()
1.205 +//!@SYMCreationDate 9/27/2009
1.206 +//!@SYMTestCaseDesc H.264 QCIF Video Recording at 15fps 128kbps
1.207 +//!@SYMTestActions
1.208 +//! 1. NewL (inputfile=qcif.yuv; outputfile=003.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.209 +//! 2. SelectEncoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF}; framerate=15)
1.210 +//! 3. SetInputFormat
1.211 +//! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.212 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.213 +//! 6. SetSourceMemoryL
1.214 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.215 +//! 8. Initialize
1.216 +//! 9. SetComplexityLevel (complexityLevel=0)
1.217 +//! 10. Start
1.218 +//! 11. Pause
1.219 +//! 12. Resume
1.220 +//! 13. Pause
1.221 +//! 14. Resume
1.222 +//! 15. Stop
1.223 +//!@SYMTestStatus Verified
1.224 +//!@SYMTestPriority High
1.225 +//!@SYMTestExpectedResults
1.226 +//! Process YUV data with a H264 encoder without errors
1.227 +//!@SYMTestType CIT
1.228 +
1.229 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.230 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.231 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-NewL
1.232 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SelectEncoderL
1.233 + COMMAND dvr SetInputFormatL
1.234 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetOutputFormatL
1.235 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetBufferOptionsL
1.236 + COMMAND dvr SetSourceMemoryL
1.237 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetMinRandomAccessRate
1.238 + COMMAND dvr Initialize
1.239 + OUTSTANDING
1.240 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetComplexityLevel
1.241 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0003-SetRateControlOptions
1.242 + COMMAND dvr Start
1.243 + COMMAND dvr Pause
1.244 + ASYNC_DELAY 50
1.245 + COMMAND dvr Resume
1.246 + ASYNC_DELAY 50
1.247 + COMMAND dvr Pause
1.248 + ASYNC_DELAY 50
1.249 + COMMAND dvr Resume
1.250 + OUTSTANDING
1.251 + COMMAND dvr Stop
1.252 + COMMAND dvr ~
1.253 + END_TEST_BLOCK
1.254 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0003
1.255 +
1.256 +
1.257 +
1.258 +
1.259 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
1.260 +
1.261 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
1.262 +//!@SYMAPI
1.263 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.264 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.265 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.266 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.267 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.268 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.269 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.270 +//! CMMFDevVideoRecord::Initialize()
1.271 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.272 +//! CMMFDevVideoRecord::Start()
1.273 +//! CMMFDevVideoRecord::Pause()
1.274 +//! CMMFDevVideoRecord::Resume()
1.275 +//! CMMFDevVideoRecord::Pause()
1.276 +//! CMMFDevVideoRecord::Resume()
1.277 +//! CMMFDevVideoRecord::Stop()
1.278 +//!@SYMCreationDate 9/27/2009
1.279 +//!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 30 kbps
1.280 +//!@SYMTestActions
1.281 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=004.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.282 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.283 +//! 3. SetInputFormat
1.284 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeShort} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.285 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.286 +//! 6. SetSourceMemoryL
1.287 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.288 +//! 8. Initialize
1.289 +//! 9. SetComplexityLevel (complexityLevel=0)
1.290 +//! 10. Start
1.291 +//! 11. Pause
1.292 +//! 12. Resume
1.293 +//! 13. Pause
1.294 +//! 14. Resume
1.295 +//! 15. Stop
1.296 +//!@SYMTestStatus Verified
1.297 +//!@SYMTestPriority High
1.298 +//!@SYMTestExpectedResults
1.299 +//! Process YUV data with a H264 encoder without errors
1.300 +//!@SYMTestType CIT
1.301 +
1.302 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.303 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.304 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-NewL
1.305 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SelectEncoderL
1.306 + COMMAND dvr SetInputFormatL
1.307 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetOutputFormatL
1.308 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetBufferOptionsL
1.309 + COMMAND dvr SetSourceMemoryL
1.310 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetMinRandomAccessRate
1.311 + COMMAND dvr Initialize
1.312 + OUTSTANDING
1.313 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetComplexityLevel
1.314 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0004-SetRateControlOptions
1.315 + COMMAND dvr Start
1.316 + COMMAND dvr Pause
1.317 + ASYNC_DELAY 50
1.318 + COMMAND dvr Resume
1.319 + ASYNC_DELAY 50
1.320 + COMMAND dvr Pause
1.321 + ASYNC_DELAY 50
1.322 + COMMAND dvr Resume
1.323 + OUTSTANDING
1.324 + COMMAND dvr Stop
1.325 + COMMAND dvr ~
1.326 + END_TEST_BLOCK
1.327 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0004
1.328 +
1.329 +
1.330 +
1.331 +
1.332 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
1.333 +
1.334 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
1.335 +//!@SYMAPI
1.336 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.337 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.338 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.339 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.340 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.341 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.342 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.343 +//! CMMFDevVideoRecord::Initialize()
1.344 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.345 +//! CMMFDevVideoRecord::Start()
1.346 +//! CMMFDevVideoRecord::Pause()
1.347 +//! CMMFDevVideoRecord::Resume()
1.348 +//! CMMFDevVideoRecord::Pause()
1.349 +//! CMMFDevVideoRecord::Resume()
1.350 +//! CMMFDevVideoRecord::Stop()
1.351 +//!@SYMCreationDate 9/27/2009
1.352 +//!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 64kbps
1.353 +//!@SYMTestActions
1.354 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=005.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.355 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.356 +//! 3. SetInputFormat
1.357 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.358 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.359 +//! 6. SetSourceMemoryL
1.360 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.361 +//! 8. Initialize
1.362 +//! 9. SetComplexityLevel (complexityLevel=0)
1.363 +//! 10. Start
1.364 +//! 11. Pause
1.365 +//! 12. Resume
1.366 +//! 13. Pause
1.367 +//! 14. Resume
1.368 +//! 15. Stop
1.369 +//!@SYMTestStatus Verified
1.370 +//!@SYMTestPriority High
1.371 +//!@SYMTestExpectedResults
1.372 +//! Process YUV data with a H264 encoder without errors
1.373 +//!@SYMTestType CIT
1.374 +
1.375 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.376 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.377 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-NewL
1.378 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SelectEncoderL
1.379 + COMMAND dvr SetInputFormatL
1.380 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetOutputFormatL
1.381 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetBufferOptionsL
1.382 + COMMAND dvr SetSourceMemoryL
1.383 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetMinRandomAccessRate
1.384 + COMMAND dvr Initialize
1.385 + OUTSTANDING
1.386 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetComplexityLevel
1.387 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0005-SetRateControlOptions
1.388 + COMMAND dvr Start
1.389 + COMMAND dvr Pause
1.390 + ASYNC_DELAY 50
1.391 + COMMAND dvr Resume
1.392 + ASYNC_DELAY 50
1.393 + COMMAND dvr Pause
1.394 + ASYNC_DELAY 50
1.395 + COMMAND dvr Resume
1.396 + OUTSTANDING
1.397 + COMMAND dvr Stop
1.398 + COMMAND dvr ~
1.399 + END_TEST_BLOCK
1.400 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0005
1.401 +
1.402 +
1.403 +
1.404 +
1.405 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
1.406 +
1.407 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
1.408 +//!@SYMAPI
1.409 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.410 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.411 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.412 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.413 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.414 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.415 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.416 +//! CMMFDevVideoRecord::Initialize()
1.417 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.418 +//! CMMFDevVideoRecord::Start()
1.419 +//! CMMFDevVideoRecord::Pause()
1.420 +//! CMMFDevVideoRecord::Resume()
1.421 +//! CMMFDevVideoRecord::Pause()
1.422 +//! CMMFDevVideoRecord::Resume()
1.423 +//! CMMFDevVideoRecord::Stop()
1.424 +//!@SYMCreationDate 9/27/2009
1.425 +//!@SYMTestCaseDesc H.264 SQCIF Video Recording at 15fps 128kbps
1.426 +//!@SYMTestActions
1.427 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=006.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.428 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
1.429 +//! 3. SetInputFormat
1.430 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.431 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_1b})
1.432 +//! 6. SetSourceMemoryL
1.433 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.434 +//! 8. Initialize
1.435 +//! 9. SetComplexityLevel (complexityLevel=0)
1.436 +//! 10. Start
1.437 +//! 11. Pause
1.438 +//! 12. Resume
1.439 +//! 13. Pause
1.440 +//! 14. Resume
1.441 +//! 15. Stop
1.442 +//!@SYMTestStatus Verified
1.443 +//!@SYMTestPriority High
1.444 +//!@SYMTestExpectedResults
1.445 +//! Process YUV data with a H264 encoder without errors
1.446 +//!@SYMTestType CIT
1.447 +
1.448 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.449 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.450 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-NewL
1.451 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SelectEncoderL
1.452 + COMMAND dvr SetInputFormatL
1.453 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetOutputFormatL
1.454 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetBufferOptionsL
1.455 + COMMAND dvr SetSourceMemoryL
1.456 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetMinRandomAccessRate
1.457 + COMMAND dvr Initialize
1.458 + OUTSTANDING
1.459 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetComplexityLevel
1.460 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0006-SetRateControlOptions
1.461 + COMMAND dvr Start
1.462 + COMMAND dvr Pause
1.463 + ASYNC_DELAY 50
1.464 + COMMAND dvr Resume
1.465 + ASYNC_DELAY 50
1.466 + COMMAND dvr Pause
1.467 + ASYNC_DELAY 50
1.468 + COMMAND dvr Resume
1.469 + OUTSTANDING
1.470 + COMMAND dvr Stop
1.471 + COMMAND dvr ~
1.472 + END_TEST_BLOCK
1.473 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0006
1.474 +
1.475 +
1.476 +
1.477 +
1.478 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
1.479 +
1.480 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
1.481 +//!@SYMAPI
1.482 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.483 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.484 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.485 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.486 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.487 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.488 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.489 +//! CMMFDevVideoRecord::Initialize()
1.490 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.491 +//! CMMFDevVideoRecord::Start()
1.492 +//! CMMFDevVideoRecord::Pause()
1.493 +//! CMMFDevVideoRecord::Resume()
1.494 +//! CMMFDevVideoRecord::Pause()
1.495 +//! CMMFDevVideoRecord::Resume()
1.496 +//! CMMFDevVideoRecord::Stop()
1.497 +//!@SYMCreationDate 9/27/2009
1.498 +//!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 128 kbps
1.499 +//!@SYMTestActions
1.500 +//! 1. NewL (inputfile=cif.yuv; outputfile=007.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.501 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.502 +//! 3. SetInputFormat
1.503 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.504 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
1.505 +//! 6. SetSourceMemoryL
1.506 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.507 +//! 8. Initialize
1.508 +//! 9. SetComplexityLevel (complexityLevel=0)
1.509 +//! 10. Start
1.510 +//! 11. Pause
1.511 +//! 12. Resume
1.512 +//! 13. Pause
1.513 +//! 14. Resume
1.514 +//! 15. Stop
1.515 +//!@SYMTestStatus Verified
1.516 +//!@SYMTestPriority High
1.517 +//!@SYMTestExpectedResults
1.518 +//! Process YUV data with a H264 encoder without errors
1.519 +//!@SYMTestType CIT
1.520 +
1.521 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.522 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.523 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-NewL
1.524 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SelectEncoderL
1.525 + COMMAND dvr SetInputFormatL
1.526 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetOutputFormatL
1.527 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetBufferOptionsL
1.528 + COMMAND dvr SetSourceMemoryL
1.529 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetMinRandomAccessRate
1.530 + COMMAND dvr Initialize
1.531 + OUTSTANDING
1.532 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetComplexityLevel
1.533 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0007-SetRateControlOptions
1.534 + COMMAND dvr Start
1.535 + COMMAND dvr Pause
1.536 + ASYNC_DELAY 50
1.537 + COMMAND dvr Resume
1.538 + ASYNC_DELAY 50
1.539 + COMMAND dvr Pause
1.540 + ASYNC_DELAY 50
1.541 + COMMAND dvr Resume
1.542 + OUTSTANDING
1.543 + COMMAND dvr Stop
1.544 + COMMAND dvr ~
1.545 + END_TEST_BLOCK
1.546 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0007
1.547 +
1.548 +
1.549 +
1.550 +
1.551 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
1.552 +
1.553 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
1.554 +//!@SYMAPI
1.555 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.556 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.557 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.558 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.559 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.560 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.561 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.562 +//! CMMFDevVideoRecord::Initialize()
1.563 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.564 +//! CMMFDevVideoRecord::Start()
1.565 +//! CMMFDevVideoRecord::Pause()
1.566 +//! CMMFDevVideoRecord::Resume()
1.567 +//! CMMFDevVideoRecord::Pause()
1.568 +//! CMMFDevVideoRecord::Resume()
1.569 +//! CMMFDevVideoRecord::Stop()
1.570 +//!@SYMCreationDate 9/27/2009
1.571 +//!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 768 kbps
1.572 +//!@SYMTestActions
1.573 +//! 1. NewL (inputfile=cif.yuv; outputfile=008.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.574 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.575 +//! 3. SetInputFormat
1.576 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.577 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
1.578 +//! 6. SetSourceMemoryL
1.579 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.580 +//! 8. Initialize
1.581 +//! 9. SetComplexityLevel (complexityLevel=0)
1.582 +//! 10. Start
1.583 +//! 11. Pause
1.584 +//! 12. Resume
1.585 +//! 13. Pause
1.586 +//! 14. Resume
1.587 +//! 15. Stop
1.588 +//!@SYMTestStatus Verified
1.589 +//!@SYMTestPriority High
1.590 +//!@SYMTestExpectedResults
1.591 +//! Process YUV data with a H264 encoder without errors
1.592 +//!@SYMTestType CIT
1.593 +
1.594 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.595 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.596 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-NewL
1.597 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SelectEncoderL
1.598 + COMMAND dvr SetInputFormatL
1.599 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetOutputFormatL
1.600 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetBufferOptionsL
1.601 + COMMAND dvr SetSourceMemoryL
1.602 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetMinRandomAccessRate
1.603 + COMMAND dvr Initialize
1.604 + OUTSTANDING
1.605 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetComplexityLevel
1.606 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0008-SetRateControlOptions
1.607 + COMMAND dvr Start
1.608 + COMMAND dvr Pause
1.609 + ASYNC_DELAY 50
1.610 + COMMAND dvr Resume
1.611 + ASYNC_DELAY 50
1.612 + COMMAND dvr Pause
1.613 + ASYNC_DELAY 50
1.614 + COMMAND dvr Resume
1.615 + OUTSTANDING
1.616 + COMMAND dvr Stop
1.617 + COMMAND dvr ~
1.618 + END_TEST_BLOCK
1.619 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0008
1.620 +
1.621 +
1.622 +
1.623 +
1.624 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
1.625 +
1.626 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
1.627 +//!@SYMAPI
1.628 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.629 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.630 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.631 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.632 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.633 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.634 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.635 +//! CMMFDevVideoRecord::Initialize()
1.636 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.637 +//! CMMFDevVideoRecord::Start()
1.638 +//! CMMFDevVideoRecord::Pause()
1.639 +//! CMMFDevVideoRecord::Resume()
1.640 +//! CMMFDevVideoRecord::Pause()
1.641 +//! CMMFDevVideoRecord::Resume()
1.642 +//! CMMFDevVideoRecord::Stop()
1.643 +//!@SYMCreationDate 9/27/2009
1.644 +//!@SYMTestCaseDesc H.264 CIF Video Recording at 15fps 2000 kbps
1.645 +//!@SYMTestActions
1.646 +//! 1. NewL (inputfile=cif.yuv; outputfile=009.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.647 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.648 +//! 3. SetInputFormat
1.649 +//! 4. SetOutputFormat (mimeType= {MIME,KH264MimeLong20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.650 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
1.651 +//! 6. SetSourceMemoryL
1.652 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.653 +//! 8. Initialize
1.654 +//! 9. SetComplexityLevel(complexityLevel=0)
1.655 +//! 10. Start
1.656 +//! 11. Pause
1.657 +//! 12. Resume
1.658 +//! 13. Pause
1.659 +//! 14. Resume
1.660 +//! 15. Stop
1.661 +//!@SYMTestStatus Verified
1.662 +//!@SYMTestPriority High
1.663 +//!@SYMTestExpectedResults
1.664 +//! Process YUV data with a H264 encoder without errors
1.665 +//!@SYMTestType CIT
1.666 +
1.667 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.668 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.669 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-NewL
1.670 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SelectEncoderL
1.671 + COMMAND dvr SetInputFormatL
1.672 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetOutputFormatL
1.673 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetBufferOptionsL
1.674 + COMMAND dvr SetSourceMemoryL
1.675 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetMinRandomAccessRate
1.676 + COMMAND dvr Initialize
1.677 + OUTSTANDING
1.678 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetComplexityLevel
1.679 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0009-SetRateControlOptions
1.680 + COMMAND dvr Start
1.681 + COMMAND dvr Pause
1.682 + ASYNC_DELAY 50
1.683 + COMMAND dvr Resume
1.684 + ASYNC_DELAY 50
1.685 + COMMAND dvr Pause
1.686 + ASYNC_DELAY 50
1.687 + COMMAND dvr Resume
1.688 + OUTSTANDING
1.689 + COMMAND dvr Stop
1.690 + COMMAND dvr ~
1.691 + END_TEST_BLOCK
1.692 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0009
1.693 +
1.694 +
1.695 +
1.696 +
1.697 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
1.698 +
1.699 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
1.700 +//!@SYMAPI
1.701 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.702 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.703 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.704 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.705 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.706 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.707 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.708 +//! CMMFDevVideoRecord::Initialize()
1.709 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.710 +//! CMMFDevVideoRecord::Start()
1.711 +//! CMMFDevVideoRecord::Pause()
1.712 +//! CMMFDevVideoRecord::Resume()
1.713 +//! CMMFDevVideoRecord::Pause()
1.714 +//! CMMFDevVideoRecord::Resume()
1.715 +//! CMMFDevVideoRecord::Stop()
1.716 +//!@SYMCreationDate 9/27/2009
1.717 +//!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 128kbps
1.718 +//!@SYMTestActions
1.719 +//! 1. NewL (inputfile=qvga.yuv; outputfile=010.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.720 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
1.721 +//! 3. SetInputFormat
1.722 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.723 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
1.724 +//! 6. SetSourceMemoryL
1.725 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.726 +//! 8. Initialize
1.727 +//! 9. SetComplexityLevel(complexityLevel=0)
1.728 +//! 10. Start
1.729 +//! 11. Pause
1.730 +//! 12. Resume
1.731 +//! 13. Pause
1.732 +//! 14. Resume
1.733 +//! 15. Stop
1.734 +//!@SYMTestStatus Verified
1.735 +//!@SYMTestPriority High
1.736 +//!@SYMTestExpectedResults
1.737 +//! Process YUV data with a H264 encoder without errors
1.738 +//!@SYMTestType CIT
1.739 +
1.740 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.741 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.742 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-NewL
1.743 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SelectEncoderL
1.744 + COMMAND dvr SetInputFormatL
1.745 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetOutputFormatL
1.746 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetBufferOptionsL
1.747 + COMMAND dvr SetSourceMemoryL
1.748 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetMinRandomAccessRate
1.749 + COMMAND dvr Initialize
1.750 + OUTSTANDING
1.751 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetComplexityLevel
1.752 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0010-SetRateControlOptions
1.753 + COMMAND dvr Start
1.754 + COMMAND dvr Pause
1.755 + ASYNC_DELAY 50
1.756 + COMMAND dvr Resume
1.757 + ASYNC_DELAY 50
1.758 + COMMAND dvr Pause
1.759 + ASYNC_DELAY 50
1.760 + COMMAND dvr Resume
1.761 + OUTSTANDING
1.762 + COMMAND dvr Stop
1.763 + COMMAND dvr ~
1.764 + END_TEST_BLOCK
1.765 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0010
1.766 +
1.767 +
1.768 +
1.769 +
1.770 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
1.771 +
1.772 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
1.773 +//!@SYMAPI
1.774 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.775 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.776 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.777 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.778 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.779 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.780 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.781 +//! CMMFDevVideoRecord::Initialize()
1.782 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.783 +//! CMMFDevVideoRecord::Start()
1.784 +//! CMMFDevVideoRecord::Pause()
1.785 +//! CMMFDevVideoRecord::Resume()
1.786 +//! CMMFDevVideoRecord::Pause()
1.787 +//! CMMFDevVideoRecord::Resume()
1.788 +//! CMMFDevVideoRecord::Stop()
1.789 +//!@SYMCreationDate 9/27/2009
1.790 +//!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 384kbps
1.791 +//!@SYMTestActions
1.792 +//! 1. NewL (inputfile=qvga.yuv; outputfile=011.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.793 +//! 2. SelectEncoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
1.794 +//! 3. SetInputFormat
1.795 +//! 4. SetOutputFormat (mimeType= {MIME,KH264MimeShort} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.796 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_12})
1.797 +//! 6. SetSourceMemoryL
1.798 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.799 +//! 8. Initialize
1.800 +//! 9. SetComplexityLevel (complexityLevel=0)
1.801 +//! 10. Start
1.802 +//! 11. Pause
1.803 +//! 12. Resume
1.804 +//! 13. Pause
1.805 +//! 14. Resume
1.806 +//! 15. Stop
1.807 +//!@SYMTestStatus Verified
1.808 +//!@SYMTestPriority High
1.809 +//!@SYMTestExpectedResults
1.810 +//! Process YUV data with a H264 encoder without errors
1.811 +//!@SYMTestType CIT
1.812 +
1.813 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.814 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.815 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-NewL
1.816 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SelectEncoderL
1.817 + COMMAND dvr SetInputFormatL
1.818 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetOutputFormatL
1.819 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetBufferOptionsL
1.820 + COMMAND dvr SetSourceMemoryL
1.821 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetMinRandomAccessRate
1.822 + COMMAND dvr Initialize
1.823 + OUTSTANDING
1.824 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetComplexityLevel
1.825 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0011-SetRateControlOptions
1.826 + COMMAND dvr Start
1.827 + COMMAND dvr Pause
1.828 + ASYNC_DELAY 50
1.829 + COMMAND dvr Resume
1.830 + ASYNC_DELAY 50
1.831 + COMMAND dvr Pause
1.832 + ASYNC_DELAY 50
1.833 + COMMAND dvr Resume
1.834 + OUTSTANDING
1.835 + COMMAND dvr Stop
1.836 + COMMAND dvr ~
1.837 + END_TEST_BLOCK
1.838 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0011
1.839 +
1.840 +
1.841 +
1.842 +
1.843 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
1.844 +
1.845 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
1.846 +//!@SYMAPI
1.847 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.848 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.849 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.850 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.851 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.852 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.853 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.854 +//! CMMFDevVideoRecord::Initialize()
1.855 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.856 +//! CMMFDevVideoRecord::Start()
1.857 +//! CMMFDevVideoRecord::Pause()
1.858 +//! CMMFDevVideoRecord::Resume()
1.859 +//! CMMFDevVideoRecord::Pause()
1.860 +//! CMMFDevVideoRecord::Resume()
1.861 +//! CMMFDevVideoRecord::Stop()
1.862 +//!@SYMCreationDate 9/27/2009
1.863 +//!@SYMTestCaseDesc H.264 QVGA Video Recording at 15fps 384kbps
1.864 +//!@SYMTestActions
1.865 +//! 1. NewL (inputfile=qvga.yuv; outputfile=012.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.866 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA}; framerate=15)
1.867 +//! 3. SetInputFormat
1.868 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong12} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.869 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.870 +//! 6. SetSourceMemoryL
1.871 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.872 +//! 8. Initialize
1.873 +//! 9. SetComplexityLevel (complexityLevel=0)
1.874 +//! 10. Start
1.875 +//! 11. Pause
1.876 +//! 12. Resume
1.877 +//! 13. Pause
1.878 +//! 14. Resume
1.879 +//! 15. Stop
1.880 +//!@SYMTestStatus Verified
1.881 +//!@SYMTestPriority High
1.882 +//!@SYMTestExpectedResults
1.883 +//! Process YUV data with a H264 encoder without errors
1.884 +//!@SYMTestType CIT
1.885 +
1.886 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.887 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.888 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-NewL
1.889 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SelectEncoderL
1.890 + COMMAND dvr SetInputFormatL
1.891 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetOutputFormatL
1.892 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetBufferOptionsL
1.893 + COMMAND dvr SetSourceMemoryL
1.894 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetMinRandomAccessRate
1.895 + COMMAND dvr Initialize
1.896 + OUTSTANDING
1.897 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetComplexityLevel
1.898 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0012-SetRateControlOptions
1.899 + COMMAND dvr Start
1.900 + COMMAND dvr Pause
1.901 + ASYNC_DELAY 50
1.902 + COMMAND dvr Resume
1.903 + ASYNC_DELAY 50
1.904 + COMMAND dvr Pause
1.905 + ASYNC_DELAY 50
1.906 + COMMAND dvr Resume
1.907 + OUTSTANDING
1.908 + COMMAND dvr Stop
1.909 + COMMAND dvr ~
1.910 + END_TEST_BLOCK
1.911 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0012
1.912 +
1.913 +
1.914 +
1.915 +
1.916 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
1.917 +
1.918 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
1.919 +//!@SYMAPI
1.920 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.921 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.922 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.923 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.924 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.925 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.926 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.927 +//! CMMFDevVideoRecord::Initialize()
1.928 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.929 +//! CMMFDevVideoRecord::Start()
1.930 +//! CMMFDevVideoRecord::Pause()
1.931 +//! CMMFDevVideoRecord::Resume()
1.932 +//! CMMFDevVideoRecord::Pause()
1.933 +//! CMMFDevVideoRecord::Resume()
1.934 +//! CMMFDevVideoRecord::Stop()
1.935 +//!@SYMCreationDate 9/27/2009
1.936 +//!@SYMTestCaseDesc H.264 VGA Video Recording at 15fps 2000 kbps
1.937 +//!@SYMTestActions
1.938 +//! 1. NewL (inputfile=vga.yuv; outputfile=013.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.939 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
1.940 +//! 3. SetInputFormat
1.941 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong22} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.942 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_22})
1.943 +//! 6. SetSourceMemoryL
1.944 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.945 +//! 8. Initialize
1.946 +//! 9. SetComplexityLevel (complexityLevel=0)
1.947 +//! 10. Start
1.948 +//! 11. Pause
1.949 +//! 12. Resume
1.950 +//! 13. Pause
1.951 +//! 14. Resume
1.952 +//! 15. Stop
1.953 +//!@SYMTestStatus Verified
1.954 +//!@SYMTestPriority High
1.955 +//!@SYMTestExpectedResults
1.956 +//! Process YUV data with a H264 encoder without errors
1.957 +//!@SYMTestType CIT
1.958 +
1.959 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.960 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.961 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-NewL_command01
1.962 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SelectEncoderL
1.963 + COMMAND dvr SetInputFormatL
1.964 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetOutputFormatL
1.965 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetBufferOptionsL
1.966 + COMMAND dvr SetSourceMemoryL
1.967 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetMinRandomAccessRate
1.968 + COMMAND dvr Initialize
1.969 + OUTSTANDING
1.970 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetComplexityLevel
1.971 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0013-SetRateControlOptions
1.972 + COMMAND dvr Start
1.973 + COMMAND dvr Pause
1.974 + ASYNC_DELAY 50
1.975 + COMMAND dvr Resume
1.976 + ASYNC_DELAY 50
1.977 + COMMAND dvr Pause
1.978 + ASYNC_DELAY 50
1.979 + COMMAND dvr Resume
1.980 + OUTSTANDING
1.981 + COMMAND dvr Stop
1.982 + COMMAND dvr ~
1.983 + END_TEST_BLOCK
1.984 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0013
1.985 +
1.986 +
1.987 +
1.988 +
1.989 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014
1.990 +
1.991 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014
1.992 +//!@SYMAPI
1.993 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.994 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.995 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.996 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.997 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.998 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.999 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.1000 +//! CMMFDevVideoRecord::Initialize()
1.1001 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.1002 +//! CMMFDevVideoRecord::Start()
1.1003 +//! CMMFDevVideoRecord::Pause()
1.1004 +//! CMMFDevVideoRecord::Resume()
1.1005 +//! CMMFDevVideoRecord::Pause()
1.1006 +//! CMMFDevVideoRecord::Resume()
1.1007 +//! CMMFDevVideoRecord::Stop()
1.1008 +//!@SYMCreationDate 9/27/2009
1.1009 +//!@SYMTestCaseDesc H.264 VGA Video Recording at 15fps 6000 kbps
1.1010 +//!@SYMTestActions
1.1011 +//! 1. NewL (inputfile=vga.yuv; outputfile=014.h264 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.1012 +//! 2. Select Encoder (uid={ENCODERS, H264_2}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=30)
1.1013 +//! 3. SetInputFormat
1.1014 +//! 4. SetOutputformat (mimeType= {MIME,KH264MimeLong30} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.1015 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize={H264_BUFFER_SIZE,KMaxCodedPictureLevel_3})
1.1016 +//! 6. SetSourceMemoryL
1.1017 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.1018 +//! 8. Initialize
1.1019 +//! 9. SetComplexityLevel (complexityLevel=0)
1.1020 +//! 10. Start
1.1021 +//! 11. Pause
1.1022 +//! 12. Resume
1.1023 +//! 13. Pause
1.1024 +//! 14. Resume
1.1025 +//! 15. Stop
1.1026 +//!@SYMTestStatus Verified
1.1027 +//!@SYMTestPriority High
1.1028 +//!@SYMTestExpectedResults
1.1029 +//! Process YUV data with a H264 encoder without errors
1.1030 +//!@SYMTestType CIT
1.1031 +
1.1032 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED.ini
1.1033 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.1034 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-NewL_command01
1.1035 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SelectEncoderL
1.1036 + COMMAND dvr SetInputFormatL
1.1037 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetOutputFormatL
1.1038 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetBufferOptionsL
1.1039 + COMMAND dvr SetSourceMemoryL
1.1040 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetMinRandomAccessRate
1.1041 + COMMAND dvr Initialize
1.1042 + OUTSTANDING
1.1043 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetComplexityLevel
1.1044 + COMMAND dvr SetRateControlOptions MULTIMEDIA-MMF-DevVideo-Recording-H264-Pause-Resume-0014-SetRateControlOptions
1.1045 + COMMAND dvr Start
1.1046 + COMMAND dvr Pause
1.1047 + ASYNC_DELAY 50
1.1048 + COMMAND dvr Resume
1.1049 + ASYNC_DELAY 50
1.1050 + COMMAND dvr Pause
1.1051 + ASYNC_DELAY 50
1.1052 + COMMAND dvr Resume
1.1053 + OUTSTANDING
1.1054 + COMMAND dvr Stop
1.1055 + COMMAND dvr ~
1.1056 + END_TEST_BLOCK
1.1057 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H264-PAUSE-RESUME-AUTOMATED-0014