os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h263-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-h263-automated.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,960 @@
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-h263-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-H263-AUTOMATED-0001
1.41 +
1.42 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-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::Stop()
1.55 +//!@SYMAuthor arueda
1.56 +//!@SYMCreationDate 6/16/2008
1.57 +//!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 64kbps
1.58 +//!@SYMTestActions
1.59 +//! 1. NewL (inputfile=qcif.yuv; outputfile=001.h263 ; inputPath={PATHVIDEOS,inputPath}; outputPath={PATHVIDEOS,outputPath})
1.60 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
1.61 +//! 3. SetInputFormat
1.62 +//! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.63 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.64 +//! 6. SetSourceMemoryL
1.65 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.66 +//! 8. Initialize
1.67 +//! 9. SetComplexityLevel (complexityLevel=0)
1.68 +//! 10. Start
1.69 +//! 11. Stop
1.70 +//!@SYMTestStatus Verified
1.71 +//!@SYMTestPriority High
1.72 +//!@SYMTestExpectedResults
1.73 +//! Process YUV data with a H263 encoder without errors
1.74 +//!@SYMTestType CIT
1.75 +
1.76 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.77 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.78 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-NewL_command01
1.79 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SelectEncoderL_command02
1.80 + COMMAND dvr SetInputFormatL
1.81 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetOutputFormatL_command04
1.82 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetBufferOptionsL_command05
1.83 + COMMAND dvr SetSourceMemoryL
1.84 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetMinRandomAccessRate_command07
1.85 + COMMAND dvr Initialize
1.86 + OUTSTANDING
1.87 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetComplexityLevel_command09
1.88 + COMMAND dvr Start
1.89 + OUTSTANDING
1.90 + COMMAND dvr Stop
1.91 + COMMAND dvr ~
1.92 + END_TEST_BLOCK
1.93 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
1.94 +
1.95 +
1.96 +
1.97 +
1.98 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
1.99 +
1.100 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
1.101 +//!@SYMAPI
1.102 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.103 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.104 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.105 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.106 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.107 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.108 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.109 +//! CMMFDevVideoRecord::Initialize()
1.110 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.111 +//! CMMFDevVideoRecord::Start()
1.112 +//! CMMFDevVideoRecord::Stop()
1.113 +//!@SYMAuthor arueda
1.114 +//!@SYMCreationDate 6/16/2008
1.115 +//!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 128kbps
1.116 +//!@SYMTestActions
1.117 +//! 1. NewL (inputfile=qcif.yuv; outputfile=002.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.118 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
1.119 +//! 3. SetInputFormat
1.120 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.121 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.122 +//! 6. SetSourceMemoryL
1.123 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.124 +//! 8. Initialize
1.125 +//! 9. SetComplexityLevel (complexityLevel=0)
1.126 +//! 10. Start
1.127 +//! 11. Stop
1.128 +//!@SYMTestStatus Verified
1.129 +//!@SYMTestPriority High
1.130 +//!@SYMTestExpectedResults
1.131 +//! Process YUV data with a H263 encoder without errors
1.132 +//!@SYMTestType CIT
1.133 +
1.134 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.135 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.136 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-NewL_command01
1.137 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SelectEncoderL_command02
1.138 + COMMAND dvr SetInputFormatL
1.139 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetOutputFormatL_command04
1.140 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetBufferOptionsL_command05
1.141 + COMMAND dvr SetSourceMemoryL
1.142 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetMinRandomAccessRate_command07
1.143 + COMMAND dvr Initialize
1.144 + OUTSTANDING
1.145 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetComplexityLevel_command09
1.146 + COMMAND dvr Start
1.147 + OUTSTANDING
1.148 + COMMAND dvr Stop
1.149 + COMMAND dvr ~
1.150 + END_TEST_BLOCK
1.151 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
1.152 +
1.153 +
1.154 +
1.155 +
1.156 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
1.157 +
1.158 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
1.159 +//!@SYMAPI
1.160 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.161 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.162 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.163 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.164 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.165 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.166 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.167 +//! CMMFDevVideoRecord::Initialize()
1.168 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.169 +//! CMMFDevVideoRecord::Start()
1.170 +//! CMMFDevVideoRecord::Stop()
1.171 +//!@SYMAuthor arueda
1.172 +//!@SYMCreationDate 6/16/2008
1.173 +//!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 64 kbps
1.174 +//!@SYMTestActions
1.175 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=003.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.176 +//! 2. SelectEncoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.177 +//! 3. SetInputFormat
1.178 +//! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.179 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.180 +//! 6. SetSourceMemoryL
1.181 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.182 +//! 8. Initialize
1.183 +//! 9. SetComplexityLevel (complexityLevel=0)
1.184 +//! 10. Start
1.185 +//! 11. Stop
1.186 +//!@SYMTestStatus Verified
1.187 +//!@SYMTestPriority High
1.188 +//!@SYMTestExpectedResults
1.189 +//! Process YUV data with a H263 encoder without errors
1.190 +//!@SYMTestType CIT
1.191 +
1.192 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.193 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.194 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-NewL_command01
1.195 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SelectEncoderL_command02
1.196 + COMMAND dvr SetInputFormatL
1.197 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetOutputFormatL_command04
1.198 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetBufferOptionsL_command05
1.199 + COMMAND dvr SetSourceMemoryL
1.200 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetMinRandomAccessRate_command07
1.201 + COMMAND dvr Initialize
1.202 + OUTSTANDING
1.203 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetComplexityLevel_command09
1.204 + COMMAND dvr Start
1.205 + OUTSTANDING
1.206 + COMMAND dvr Stop
1.207 + COMMAND dvr ~
1.208 + END_TEST_BLOCK
1.209 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
1.210 +
1.211 +
1.212 +
1.213 +
1.214 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
1.215 +
1.216 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
1.217 +//!@SYMAPI
1.218 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.219 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.220 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.221 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.222 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.223 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.224 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.225 +//! CMMFDevVideoRecord::Initialize()
1.226 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.227 +//! CMMFDevVideoRecord::Start()
1.228 +//! CMMFDevVideoRecord::Stop()
1.229 +//!@SYMAuthor arueda
1.230 +//!@SYMCreationDate 6/16/2008
1.231 +//!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 128 kbps
1.232 +//!@SYMTestActions
1.233 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=004.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.234 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.235 +//! 3. SetInputFormat
1.236 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.237 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.238 +//! 6. SetSourceMemoryL
1.239 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.240 +//! 8. Initialize
1.241 +//! 9. SetComplexityLevel (complexityLevel=0)
1.242 +//! 10. Start
1.243 +//! 11. Stop
1.244 +//!@SYMTestStatus Verified
1.245 +//!@SYMTestPriority High
1.246 +//!@SYMTestExpectedResults
1.247 +//! Process YUV data with a H263 encoder without errors
1.248 +//!@SYMTestType CIT
1.249 +
1.250 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.251 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.252 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-NewL_command01
1.253 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SelectEncoderL_command02
1.254 + COMMAND dvr SetInputFormatL
1.255 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetOutputFormatL_command04
1.256 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetBufferOptionsL_command05
1.257 + COMMAND dvr SetSourceMemoryL
1.258 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetMinRandomAccessRate_command07
1.259 + COMMAND dvr Initialize
1.260 + OUTSTANDING
1.261 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetComplexityLevel_command09
1.262 + COMMAND dvr Start
1.263 + OUTSTANDING
1.264 + COMMAND dvr Stop
1.265 + COMMAND dvr ~
1.266 + END_TEST_BLOCK
1.267 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
1.268 +
1.269 +
1.270 +
1.271 +
1.272 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
1.273 +
1.274 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
1.275 +//!@SYMAPI
1.276 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.277 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.278 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.279 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.280 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.281 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.282 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.283 +//! CMMFDevVideoRecord::Initialize()
1.284 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.285 +//! CMMFDevVideoRecord::Start()
1.286 +//! CMMFDevVideoRecord::Stop()
1.287 +//!@SYMAuthor arueda
1.288 +//!@SYMCreationDate 6/16/2008
1.289 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 64 kbps
1.290 +//!@SYMTestActions
1.291 +//! 1. NewL (inputfile=cif.yuv; outputfile=005.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.292 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF}; framerate=15)
1.293 +//! 3. SetInputFormat
1.294 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.295 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.296 +//! 6. SetSourceMemoryL
1.297 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.298 +//! 8. Initialize
1.299 +//! 9. SetComplexityLevel (complexityLevel=0)
1.300 +//! 10. Start
1.301 +//! 11. Stop
1.302 +//!@SYMTestStatus Verified
1.303 +//!@SYMTestPriority High
1.304 +//!@SYMTestExpectedResults
1.305 +//! Process YUV data with a H263 encoder without errors
1.306 +//!@SYMTestType CIT
1.307 +
1.308 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.309 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.310 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-NewL_command01
1.311 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SelectEncoderL_command02
1.312 + COMMAND dvr SetInputFormatL
1.313 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetOutputFormatL_command04
1.314 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetBufferOptionsL_command05
1.315 + COMMAND dvr SetSourceMemoryL
1.316 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetMinRandomAccessRate_command07
1.317 + COMMAND dvr Initialize
1.318 + OUTSTANDING
1.319 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetComplexityLevel_command09
1.320 + COMMAND dvr Start
1.321 + OUTSTANDING
1.322 + COMMAND dvr Stop
1.323 + COMMAND dvr ~
1.324 + END_TEST_BLOCK
1.325 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
1.326 +
1.327 +
1.328 +
1.329 +
1.330 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
1.331 +
1.332 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
1.333 +//!@SYMAPI
1.334 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.335 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.336 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.337 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.338 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.339 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.340 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.341 +//! CMMFDevVideoRecord::Initialize()
1.342 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.343 +//! CMMFDevVideoRecord::Start()
1.344 +//! CMMFDevVideoRecord::Stop()
1.345 +//!@SYMAuthor arueda
1.346 +//!@SYMCreationDate 6/16/2008
1.347 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 64 kbps
1.348 +//!@SYMTestActions
1.349 +//! 1. NewL (inputfile=cif.yuv; outputfile=006.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.350 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
1.351 +//! 3. SetInputFormat
1.352 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.353 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.354 +//! 6. SetSourceMemoryL
1.355 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.356 +//! 8. Initialize
1.357 +//! 9. SetComplexityLevel (complexityLevel=0)
1.358 +//! 10. Start
1.359 +//! 11. Stop
1.360 +//!@SYMTestStatus Verified
1.361 +//!@SYMTestPriority High
1.362 +//!@SYMTestExpectedResults
1.363 +//! Process YUV data with a H263 encoder without errors
1.364 +//!@SYMTestType CIT
1.365 +
1.366 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.367 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.368 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-NewL_command01
1.369 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SelectEncoderL_command02
1.370 + COMMAND dvr SetInputFormatL
1.371 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetOutputFormatL_command04
1.372 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetBufferOptionsL_command05
1.373 + COMMAND dvr SetSourceMemoryL
1.374 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetMinRandomAccessRate_command07
1.375 + COMMAND dvr Initialize
1.376 + OUTSTANDING
1.377 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetComplexityLevel_command09
1.378 + COMMAND dvr Start
1.379 + OUTSTANDING
1.380 + COMMAND dvr Stop
1.381 + COMMAND dvr ~
1.382 + END_TEST_BLOCK
1.383 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
1.384 +
1.385 +
1.386 +
1.387 +
1.388 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
1.389 +
1.390 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
1.391 +//!@SYMAPI
1.392 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.393 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.394 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.395 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.396 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.397 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.398 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.399 +//! CMMFDevVideoRecord::Initialize()
1.400 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.401 +//! CMMFDevVideoRecord::Start()
1.402 +//! CMMFDevVideoRecord::Stop()
1.403 +//!@SYMAuthor arueda
1.404 +//!@SYMCreationDate 6/16/2008
1.405 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 128 kbps
1.406 +//!@SYMTestActions
1.407 +//! 1. NewL (inputfile=cif.yuv; outputfile=007.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.408 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.409 +//! 3. SetInputFormat
1.410 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.411 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.412 +//! 6. SetSourceMemoryL
1.413 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.414 +//! 8. Initialize
1.415 +//! 9. SetComplexityLevel (complexityLevel=0)
1.416 +//! 10. Start
1.417 +//! 11. Stop
1.418 +//!@SYMTestStatus Verified
1.419 +//!@SYMTestPriority High
1.420 +//!@SYMTestExpectedResults
1.421 +//! Process YUV data with a H263 encoder without errors
1.422 +//!@SYMTestType CIT
1.423 +
1.424 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.425 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.426 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-NewL_command01
1.427 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SelectEncoderL_command02
1.428 + COMMAND dvr SetInputFormatL
1.429 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetOutputFormatL_command04
1.430 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetBufferOptionsL_command05
1.431 + COMMAND dvr SetSourceMemoryL
1.432 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetMinRandomAccessRate_command07
1.433 + COMMAND dvr Initialize
1.434 + OUTSTANDING
1.435 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetComplexityLevel_command09
1.436 + COMMAND dvr Start
1.437 + OUTSTANDING
1.438 + COMMAND dvr Stop
1.439 + COMMAND dvr ~
1.440 + END_TEST_BLOCK
1.441 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
1.442 +
1.443 +
1.444 +
1.445 +
1.446 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
1.447 +
1.448 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
1.449 +//!@SYMAPI
1.450 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.451 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.452 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.453 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.454 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.455 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.456 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.457 +//! CMMFDevVideoRecord::Initialize()
1.458 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.459 +//! CMMFDevVideoRecord::Start()
1.460 +//! CMMFDevVideoRecord::Stop()
1.461 +//!@SYMAuthor arueda
1.462 +//!@SYMCreationDate 6/16/2008
1.463 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 128 kbps
1.464 +//!@SYMTestActions
1.465 +//! 1. NewL (inputfile=cif.yuv; outputfile=008.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.466 +//! 2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.467 +//! 3. SetInputFormat
1.468 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.469 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.470 +//! 6. SetSourceMemoryL
1.471 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.472 +//! 8. Initialize
1.473 +//! 9. SetComplexityLevel (complexityLevel=0)
1.474 +//! 10. Start
1.475 +//! 11. Stop
1.476 +//!@SYMTestStatus Verified
1.477 +//!@SYMTestPriority High
1.478 +//!@SYMTestExpectedResults
1.479 +//! Process YUV data with a H263 encoder without errors
1.480 +//!@SYMTestType CIT
1.481 +
1.482 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.483 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.484 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-NewL_command01
1.485 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SelectEncoderL_command02
1.486 + COMMAND dvr SetInputFormatL
1.487 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetOutputFormatL_command04
1.488 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetBufferOptionsL_command05
1.489 + COMMAND dvr SetSourceMemoryL
1.490 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetMinRandomAccessRate_command07
1.491 + COMMAND dvr Initialize
1.492 + OUTSTANDING
1.493 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetComplexityLevel_command09
1.494 + COMMAND dvr Start
1.495 + OUTSTANDING
1.496 + COMMAND dvr Stop
1.497 + COMMAND dvr ~
1.498 + END_TEST_BLOCK
1.499 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
1.500 +
1.501 +
1.502 +
1.503 +
1.504 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
1.505 +
1.506 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
1.507 +//!@SYMAPI
1.508 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.509 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.510 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.511 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.512 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.513 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.514 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.515 +//! CMMFDevVideoRecord::Initialize()
1.516 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.517 +//! CMMFDevVideoRecord::Start()
1.518 +//! CMMFDevVideoRecord::Stop()
1.519 +//!@SYMAuthor arueda
1.520 +//!@SYMCreationDate 6/16/2008
1.521 +//!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 64kbps
1.522 +//!@SYMTestActions
1.523 +//! 1. NewL (inputfile=qcif.yuv; outputfile=051.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.524 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
1.525 +//! 3. SetInputFormat
1.526 +//! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.527 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.528 +//! 6. SetSourceMemoryL
1.529 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.530 +//! 8. Initialize
1.531 +//! 9. SetComplexityLevel(complexityLevel=0)
1.532 +//! 10. Start
1.533 +//! 11. Stop
1.534 +//!@SYMTestStatus Verified
1.535 +//!@SYMTestPriority High
1.536 +//!@SYMTestExpectedResults
1.537 +//! Process YUV data with a H263 encoder without errors
1.538 +//!@SYMTestType CIT
1.539 +
1.540 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.541 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.542 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-NewL_command01
1.543 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SelectEncoderL_command02
1.544 + COMMAND dvr SetInputFormatL
1.545 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetOutputFormatL_command04
1.546 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetBufferOptionsL_command05
1.547 + COMMAND dvr SetSourceMemoryL
1.548 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetMinRandomAccessRate_command07
1.549 + COMMAND dvr Initialize
1.550 + OUTSTANDING
1.551 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetComplexityLevel_command09
1.552 + COMMAND dvr Start
1.553 + OUTSTANDING
1.554 + COMMAND dvr Stop
1.555 + COMMAND dvr ~
1.556 + END_TEST_BLOCK
1.557 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
1.558 +
1.559 +
1.560 +
1.561 +
1.562 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
1.563 +
1.564 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
1.565 +//!@SYMAPI
1.566 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.567 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.568 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.569 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.570 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.571 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.572 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.573 +//! CMMFDevVideoRecord::Initialize()
1.574 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.575 +//! CMMFDevVideoRecord::Start()
1.576 +//! CMMFDevVideoRecord::Stop()
1.577 +//!@SYMAuthor arueda
1.578 +//!@SYMCreationDate 6/16/2008
1.579 +//!@SYMTestCaseDesc H.263 QCIF Video Recording at 15fps 128kbps
1.580 +//!@SYMTestActions
1.581 +//! 1. NewL (inputfile=qcif.yuv; outputfile=052.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.582 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF}; framerate=15)
1.583 +//! 3. SetInputFormat
1.584 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.585 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.586 +//! 6. SetSourceMemoryL
1.587 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.588 +//! 8. Initialize
1.589 +//! 9. SetComplexityLevel(complexityLevel=0)
1.590 +//! 10. Start
1.591 +//! 11. Stop
1.592 +//!@SYMTestStatus Verified
1.593 +//!@SYMTestPriority High
1.594 +//!@SYMTestExpectedResults
1.595 +//! Process YUV data with a H263 encoder without errors
1.596 +//!@SYMTestType CIT
1.597 +
1.598 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.599 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.600 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-NewL_command01
1.601 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SelectEncoderL_command02
1.602 + COMMAND dvr SetInputFormatL
1.603 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetOutputFormatL_command04
1.604 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetBufferOptionsL_command05
1.605 + COMMAND dvr SetSourceMemoryL
1.606 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetMinRandomAccessRate_command07
1.607 + COMMAND dvr Initialize
1.608 + OUTSTANDING
1.609 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetComplexityLevel_command09
1.610 + COMMAND dvr Start
1.611 + OUTSTANDING
1.612 + COMMAND dvr Stop
1.613 + COMMAND dvr ~
1.614 + END_TEST_BLOCK
1.615 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
1.616 +
1.617 +
1.618 +
1.619 +
1.620 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
1.621 +
1.622 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
1.623 +//!@SYMAPI
1.624 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.625 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.626 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.627 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.628 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.629 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.630 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.631 +//! CMMFDevVideoRecord::Initialize()
1.632 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.633 +//! CMMFDevVideoRecord::Start()
1.634 +//! CMMFDevVideoRecord::Stop()
1.635 +//!@SYMAuthor arueda
1.636 +//!@SYMCreationDate 6/16/2008
1.637 +//!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 64 kbps
1.638 +//!@SYMTestActions
1.639 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=053.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.640 +//! 2. SelectEncoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.641 +//! 3. SetInputFormat
1.642 +//! 4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.643 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.644 +//! 6. SetSourceMemoryL
1.645 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.646 +//! 8. Initialize
1.647 +//! 9. SetComplexityLevel (complexityLevel=0)
1.648 +//! 10. Start
1.649 +//! 11. Stop
1.650 +//!@SYMTestStatus Verified
1.651 +//!@SYMTestPriority High
1.652 +//!@SYMTestExpectedResults
1.653 +//! Process YUV data with a H263 encoder without errors
1.654 +//!@SYMTestType CIT
1.655 +
1.656 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.657 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.658 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-NewL_command01
1.659 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SelectEncoderL_command02
1.660 + COMMAND dvr SetInputFormatL
1.661 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetOutputFormatL_command04
1.662 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetBufferOptionsL_command05
1.663 + COMMAND dvr SetSourceMemoryL
1.664 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetMinRandomAccessRate_command07
1.665 + COMMAND dvr Initialize
1.666 + OUTSTANDING
1.667 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetComplexityLevel_command09
1.668 + COMMAND dvr Start
1.669 + OUTSTANDING
1.670 + COMMAND dvr Stop
1.671 + COMMAND dvr ~
1.672 + END_TEST_BLOCK
1.673 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
1.674 +
1.675 +
1.676 +
1.677 +
1.678 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
1.679 +
1.680 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
1.681 +//!@SYMAPI
1.682 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.683 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.684 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.685 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.686 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.687 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.688 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.689 +//! CMMFDevVideoRecord::Initialize()
1.690 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.691 +//! CMMFDevVideoRecord::Start()
1.692 +//! CMMFDevVideoRecord::Stop()
1.693 +//!@SYMAuthor arueda
1.694 +//!@SYMCreationDate 6/16/2008
1.695 +//!@SYMTestCaseDesc H.263 SQCIF Video Recording at 15fps 128 kbps
1.696 +//!@SYMTestActions
1.697 +//! 1. NewL (inputfile=sqcif.yuv; outputfile=054.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.698 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
1.699 +//! 3. SetInputFormat
1.700 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.701 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.702 +//! 6. SetSourceMemoryL
1.703 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.704 +//! 8. Initialize
1.705 +//! 9. SetComplexityLevel (complexityLevel=0)
1.706 +//! 10. Start
1.707 +//! 11. Stop
1.708 +//!@SYMTestStatus Verified
1.709 +//!@SYMTestPriority High
1.710 +//!@SYMTestExpectedResults
1.711 +//! Process YUV data with a H263 encoder without errors
1.712 +//!@SYMTestType CIT
1.713 +
1.714 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.715 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.716 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-NewL_command01
1.717 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SelectEncoderL_command02
1.718 + COMMAND dvr SetInputFormatL
1.719 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetOutputFormatL_command04
1.720 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetBufferOptionsL_command05
1.721 + COMMAND dvr SetSourceMemoryL
1.722 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetMinRandomAccessRate_command07
1.723 + COMMAND dvr Initialize
1.724 + OUTSTANDING
1.725 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetComplexityLevel_command09
1.726 + COMMAND dvr Start
1.727 + OUTSTANDING
1.728 + COMMAND dvr Stop
1.729 + COMMAND dvr ~
1.730 + END_TEST_BLOCK
1.731 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
1.732 +
1.733 +
1.734 +
1.735 +
1.736 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
1.737 +
1.738 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
1.739 +//!@SYMAPI
1.740 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.741 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.742 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.743 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.744 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.745 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.746 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.747 +//! CMMFDevVideoRecord::Initialize()
1.748 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.749 +//! CMMFDevVideoRecord::Start()
1.750 +//! CMMFDevVideoRecord::Stop()
1.751 +//!@SYMAuthor arueda
1.752 +//!@SYMCreationDate 6/16/2008
1.753 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 64 kbps
1.754 +//!@SYMTestActions
1.755 +//! 1. NewL (inputfile=cif.yuv; outputfile=055.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.756 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.757 +//! 3. SetInputFormat
1.758 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.759 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.760 +//! 6. SetSourceMemoryL
1.761 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.762 +//! 8. Initialize
1.763 +//! 9. SetComplexityLevel (complexityLevel=0)
1.764 +//! 10. Start
1.765 +//! 11. Stop
1.766 +//!@SYMTestStatus Verified
1.767 +//!@SYMTestPriority High
1.768 +//!@SYMTestExpectedResults
1.769 +//! Process YUV data with a H263 encoder without errors
1.770 +//!@SYMTestType CIT
1.771 +
1.772 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.773 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.774 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-NewL_command01
1.775 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SelectEncoderL_command02
1.776 + COMMAND dvr SetInputFormatL
1.777 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetOutputFormatL_command04
1.778 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetBufferOptionsL_command05
1.779 + COMMAND dvr SetSourceMemoryL
1.780 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetMinRandomAccessRate_command07
1.781 + COMMAND dvr Initialize
1.782 + OUTSTANDING
1.783 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetComplexityLevel_command09
1.784 + COMMAND dvr Start
1.785 + OUTSTANDING
1.786 + COMMAND dvr Stop
1.787 + COMMAND dvr ~
1.788 + END_TEST_BLOCK
1.789 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
1.790 +
1.791 +
1.792 +
1.793 +
1.794 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
1.795 +
1.796 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
1.797 +//!@SYMAPI
1.798 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.799 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.800 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.801 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.802 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.803 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.804 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.805 +//! CMMFDevVideoRecord::Initialize()
1.806 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.807 +//! CMMFDevVideoRecord::Start()
1.808 +//! CMMFDevVideoRecord::Stop()
1.809 +//!@SYMAuthor arueda
1.810 +//!@SYMCreationDate 6/16/2008
1.811 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 64 kbps
1.812 +//!@SYMTestActions
1.813 +//! 1. NewL (inputfile=cif.yuv; outputfile=056.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.814 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
1.815 +//! 3. SetInputFormat
1.816 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.817 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.818 +//! 6. SetSourceMemoryL
1.819 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.820 +//! 8. Initialize
1.821 +//! 9. SetComplexityLevel (complexityLevel=0)
1.822 +//! 10. Start
1.823 +//! 11. Stop
1.824 +//!@SYMTestStatus Verified
1.825 +//!@SYMTestPriority High
1.826 +//!@SYMTestExpectedResults
1.827 +//! Process YUV data with a H263 encoder without errors
1.828 +//!@SYMTestType CIT
1.829 +
1.830 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.831 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.832 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-NewL_command01
1.833 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SelectEncoderL_command02
1.834 + COMMAND dvr SetInputFormatL
1.835 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetOutputFormatL_command04
1.836 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetBufferOptionsL_command05
1.837 + COMMAND dvr SetSourceMemoryL
1.838 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetMinRandomAccessRate_command07
1.839 + COMMAND dvr Initialize
1.840 + OUTSTANDING
1.841 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetComplexityLevel_command09
1.842 + COMMAND dvr Start
1.843 + OUTSTANDING
1.844 + COMMAND dvr Stop
1.845 + COMMAND dvr ~
1.846 + END_TEST_BLOCK
1.847 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
1.848 +
1.849 +
1.850 +
1.851 +
1.852 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
1.853 +
1.854 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
1.855 +//!@SYMAPI
1.856 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.857 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.858 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.859 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.860 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.861 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.862 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.863 +//! CMMFDevVideoRecord::Initialize()
1.864 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.865 +//! CMMFDevVideoRecord::Start()
1.866 +//! CMMFDevVideoRecord::Stop()
1.867 +//!@SYMAuthor arueda
1.868 +//!@SYMCreationDate 6/16/2008
1.869 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 15fps 128 kbps
1.870 +//!@SYMTestActions
1.871 +//! 1. NewL (inputfile=cif.yuv; outputfile=057.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.872 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.873 +//! 3. SetInputFormat
1.874 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.875 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.876 +//! 6. SetSourceMemoryL
1.877 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.878 +//! 8. Initialize
1.879 +//! 9. SetComplexityLevel (complexityLevel=0)
1.880 +//! 10. Start
1.881 +//! 11. Stop
1.882 +//!@SYMTestStatus Verified
1.883 +//!@SYMTestPriority High
1.884 +//!@SYMTestExpectedResults
1.885 +//! Process YUV data with a H263 encoder without errors
1.886 +//!@SYMTestType CIT
1.887 +
1.888 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.889 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.890 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-NewL_command01
1.891 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SelectEncoderL_command02
1.892 + COMMAND dvr SetInputFormatL
1.893 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetOutputFormatL_command04
1.894 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetBufferOptionsL_command05
1.895 + COMMAND dvr SetSourceMemoryL
1.896 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetMinRandomAccessRate_command07
1.897 + COMMAND dvr Initialize
1.898 + OUTSTANDING
1.899 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetComplexityLevel_command09
1.900 + COMMAND dvr Start
1.901 + OUTSTANDING
1.902 + COMMAND dvr Stop
1.903 + COMMAND dvr ~
1.904 + END_TEST_BLOCK
1.905 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
1.906 +
1.907 +
1.908 +
1.909 +
1.910 +START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
1.911 +
1.912 +//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
1.913 +//!@SYMAPI
1.914 +//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
1.915 +//! CMMFDevVideoRecord::SelectEncoderL(TUid);
1.916 +//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
1.917 +//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
1.918 +//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
1.919 +//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
1.920 +//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
1.921 +//! CMMFDevVideoRecord::Initialize()
1.922 +//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
1.923 +//! CMMFDevVideoRecord::Start()
1.924 +//! CMMFDevVideoRecord::Stop()
1.925 +//!@SYMAuthor arueda
1.926 +//!@SYMCreationDate 6/16/2008
1.927 +//!@SYMTestCaseDesc H.263 CIF Video Recording at 30fps 128 kbps
1.928 +//!@SYMTestActions
1.929 +//! 1. NewL (inputfile=cif.yuv; outputfile=058.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
1.930 +//! 2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
1.931 +//! 3. SetInputFormat
1.932 +//! 4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
1.933 +//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
1.934 +//! 6. SetSourceMemoryL
1.935 +//! 7. SetMinRandomAccessRate (randomAccessRate=1)
1.936 +//! 8. Initialize
1.937 +//! 9. SetComplexityLevel (complexityLevel=0)
1.938 +//! 10. Start
1.939 +//! 11. Stop
1.940 +//!@SYMTestStatus Verified
1.941 +//!@SYMTestPriority High
1.942 +//!@SYMTestExpectedResults
1.943 +//! Process YUV data with a H263 encoder without errors
1.944 +//!@SYMTestType CIT
1.945 +
1.946 + START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
1.947 + CREATE_OBJECT CMMFDevVideoRecord dvr
1.948 + COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-NewL_command01
1.949 + COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SelectEncoderL_command02
1.950 + COMMAND dvr SetInputFormatL
1.951 + COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetOutputFormatL_command04
1.952 + COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetBufferOptionsL_command05
1.953 + COMMAND dvr SetSourceMemoryL
1.954 + COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetMinRandomAccessRate_command07
1.955 + COMMAND dvr Initialize
1.956 + OUTSTANDING
1.957 + COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetComplexityLevel_command09
1.958 + COMMAND dvr Start
1.959 + OUTSTANDING
1.960 + COMMAND dvr Stop
1.961 + COMMAND dvr ~
1.962 + END_TEST_BLOCK
1.963 +END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016