os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-h263-automated.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //
    17 //! @file
    18 //! @SYMTestSuiteName mm-mmf-devvideo-record-h263-automated
    19 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
    20 //
    21 // Tests all public elements of the MMMFDevVideoRecordObserver,CMMFDevVideoRecord 
    22 // classes as a means of confidence that the APIs work as expected.
    23 // 
    24 // The purpose is to provide a regression test suite of PublishedAll
    25 // APIs for: MMMFDevVideoRecordObserver,CMMFDevVideoRecord 
    26 // The tests are fully automated.
    27 //
    28 
    29 
    30 
    31 LOAD_SUITE t_devvideo
    32 
    33 
    34 DELAY 2000
    35 
    36 
    37 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
    38 
    39 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
    40 //!@SYMAPI
    41 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
    42 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
    43 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
    44 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
    45 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
    46 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
    47 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
    48 //!                CMMFDevVideoRecord::Initialize()
    49 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
    50 //!                CMMFDevVideoRecord::Start()
    51 //!                CMMFDevVideoRecord::Stop()
    52 //!@SYMAuthor			arueda
    53 //!@SYMCreationDate		6/16/2008 
    54 //!@SYMTestCaseDesc		H.263 QCIF Video Recording at 15fps 64kbps
    55 //!@SYMTestActions
    56 //!                1. NewL (inputfile=qcif.yuv; outputfile=001.h263 ; inputPath={PATHVIDEOS,inputPath}; outputPath={PATHVIDEOS,outputPath})
    57 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
    58 //!                3. SetInputFormat
    59 //!                4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
    60 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
    61 //!                6. SetSourceMemoryL
    62 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
    63 //!                8. Initialize
    64 //!                9. SetComplexityLevel (complexityLevel=0)
    65 //!                10. Start
    66 //!                11. Stop
    67 //!@SYMTestStatus		Verified
    68 //!@SYMTestPriority		High
    69 //!@SYMTestExpectedResults
    70 //!                Process YUV data with a H263 encoder without errors
    71 //!@SYMTestType			CIT
    72 
    73 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
    74 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
    75 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-NewL_command01
    76 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SelectEncoderL_command02
    77 		COMMAND		dvr		SetInputFormatL
    78 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetOutputFormatL_command04
    79 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetBufferOptionsL_command05
    80 		COMMAND		dvr		SetSourceMemoryL
    81 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetMinRandomAccessRate_command07
    82 		COMMAND		dvr		Initialize
    83 		OUTSTANDING
    84 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0001-0001-SetComplexityLevel_command09
    85 		COMMAND		dvr		Start
    86 		OUTSTANDING
    87 		COMMAND		dvr		Stop
    88 		COMMAND		dvr		~
    89 	END_TEST_BLOCK
    90 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0001
    91 
    92 
    93 
    94 
    95 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
    96 
    97 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
    98 //!@SYMAPI
    99 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   100 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   101 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   102 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   103 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   104 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   105 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   106 //!                CMMFDevVideoRecord::Initialize()
   107 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   108 //!                CMMFDevVideoRecord::Start()
   109 //!                CMMFDevVideoRecord::Stop()
   110 //!@SYMAuthor			arueda
   111 //!@SYMCreationDate		6/16/2008 
   112 //!@SYMTestCaseDesc		H.263 QCIF Video Recording at 15fps 128kbps
   113 //!@SYMTestActions
   114 //!                1. NewL (inputfile=qcif.yuv; outputfile=002.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   115 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
   116 //!                3. SetInputFormat
   117 //!                4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   118 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   119 //!                6. SetSourceMemoryL
   120 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   121 //!                8. Initialize
   122 //!                9. SetComplexityLevel (complexityLevel=0)
   123 //!                10. Start
   124 //!                11. Stop
   125 //!@SYMTestStatus		Verified
   126 //!@SYMTestPriority		High
   127 //!@SYMTestExpectedResults
   128 //!                Process YUV data with a H263 encoder without errors
   129 //!@SYMTestType			CIT
   130 
   131 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   132 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   133 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-NewL_command01
   134 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SelectEncoderL_command02
   135 		COMMAND		dvr		SetInputFormatL
   136 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetOutputFormatL_command04
   137 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetBufferOptionsL_command05
   138 		COMMAND		dvr		SetSourceMemoryL
   139 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetMinRandomAccessRate_command07
   140 		COMMAND		dvr		Initialize
   141 		OUTSTANDING
   142 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0002-0001-SetComplexityLevel_command09
   143 		COMMAND		dvr		Start
   144 		OUTSTANDING
   145 		COMMAND		dvr		Stop
   146 		COMMAND		dvr		~
   147 	END_TEST_BLOCK
   148 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0002
   149 
   150 
   151 
   152 
   153 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
   154 
   155 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
   156 //!@SYMAPI
   157 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   158 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   159 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   160 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   161 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   162 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   163 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   164 //!                CMMFDevVideoRecord::Initialize()
   165 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   166 //!                CMMFDevVideoRecord::Start()
   167 //!                CMMFDevVideoRecord::Stop()
   168 //!@SYMAuthor			arueda
   169 //!@SYMCreationDate		6/16/2008 
   170 //!@SYMTestCaseDesc		H.263 SQCIF Video Recording at 15fps 64 kbps
   171 //!@SYMTestActions
   172 //!                1. NewL (inputfile=sqcif.yuv; outputfile=003.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   173 //!                2. SelectEncoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
   174 //!                3. SetInputFormat
   175 //!                4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   176 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   177 //!                6. SetSourceMemoryL
   178 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   179 //!                8. Initialize
   180 //!                9. SetComplexityLevel (complexityLevel=0)
   181 //!                10. Start
   182 //!                11. Stop
   183 //!@SYMTestStatus		Verified
   184 //!@SYMTestPriority		High
   185 //!@SYMTestExpectedResults
   186 //!                Process YUV data with a H263 encoder without errors
   187 //!@SYMTestType			CIT
   188 
   189 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   190 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   191 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-NewL_command01
   192 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SelectEncoderL_command02
   193 		COMMAND		dvr		SetInputFormatL
   194 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetOutputFormatL_command04
   195 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetBufferOptionsL_command05
   196 		COMMAND		dvr		SetSourceMemoryL
   197 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetMinRandomAccessRate_command07
   198 		COMMAND		dvr		Initialize
   199 		OUTSTANDING
   200 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0003-0001-SetComplexityLevel_command09
   201 		COMMAND		dvr		Start
   202 		OUTSTANDING
   203 		COMMAND		dvr		Stop
   204 		COMMAND		dvr		~
   205 	END_TEST_BLOCK
   206 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0003
   207 
   208 
   209 
   210 
   211 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
   212 
   213 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
   214 //!@SYMAPI
   215 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   216 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   217 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   218 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   219 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   220 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   221 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   222 //!                CMMFDevVideoRecord::Initialize()
   223 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   224 //!                CMMFDevVideoRecord::Start()
   225 //!                CMMFDevVideoRecord::Stop()
   226 //!@SYMAuthor			arueda
   227 //!@SYMCreationDate		6/16/2008 
   228 //!@SYMTestCaseDesc		H.263 SQCIF Video Recording at 15fps 128 kbps
   229 //!@SYMTestActions
   230 //!                1. NewL (inputfile=sqcif.yuv; outputfile=004.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   231 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
   232 //!                3. SetInputFormat
   233 //!                4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   234 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   235 //!                6. SetSourceMemoryL
   236 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   237 //!                8. Initialize
   238 //!                9. SetComplexityLevel (complexityLevel=0)
   239 //!                10. Start
   240 //!                11. Stop
   241 //!@SYMTestStatus		Verified
   242 //!@SYMTestPriority		High
   243 //!@SYMTestExpectedResults
   244 //!                Process YUV data with a H263 encoder without errors
   245 //!@SYMTestType			CIT
   246 
   247 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   248 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   249 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-NewL_command01
   250 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SelectEncoderL_command02
   251 		COMMAND		dvr		SetInputFormatL
   252 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetOutputFormatL_command04
   253 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetBufferOptionsL_command05
   254 		COMMAND		dvr		SetSourceMemoryL
   255 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetMinRandomAccessRate_command07
   256 		COMMAND		dvr		Initialize
   257 		OUTSTANDING
   258 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0004-0001-SetComplexityLevel_command09
   259 		COMMAND		dvr		Start
   260 		OUTSTANDING
   261 		COMMAND		dvr		Stop
   262 		COMMAND		dvr		~
   263 	END_TEST_BLOCK
   264 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0004
   265 
   266 
   267 
   268 
   269 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
   270 
   271 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
   272 //!@SYMAPI
   273 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   274 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   275 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   276 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   277 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   278 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   279 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   280 //!                CMMFDevVideoRecord::Initialize()
   281 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   282 //!                CMMFDevVideoRecord::Start()
   283 //!                CMMFDevVideoRecord::Stop()
   284 //!@SYMAuthor			arueda
   285 //!@SYMCreationDate		6/16/2008 
   286 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 15fps 64 kbps
   287 //!@SYMTestActions
   288 //!                1. NewL (inputfile=cif.yuv; outputfile=005.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   289 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF}; framerate=15)
   290 //!                3. SetInputFormat
   291 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   292 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   293 //!                6. SetSourceMemoryL
   294 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   295 //!                8. Initialize
   296 //!                9. SetComplexityLevel (complexityLevel=0)
   297 //!                10. Start
   298 //!                11. Stop
   299 //!@SYMTestStatus		Verified
   300 //!@SYMTestPriority		High
   301 //!@SYMTestExpectedResults
   302 //!                Process YUV data with a H263 encoder without errors
   303 //!@SYMTestType			CIT
   304 
   305 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   306 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   307 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-NewL_command01
   308 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SelectEncoderL_command02
   309 		COMMAND		dvr		SetInputFormatL
   310 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetOutputFormatL_command04
   311 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetBufferOptionsL_command05
   312 		COMMAND		dvr		SetSourceMemoryL
   313 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetMinRandomAccessRate_command07
   314 		COMMAND		dvr		Initialize
   315 		OUTSTANDING
   316 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0005-0001-SetComplexityLevel_command09
   317 		COMMAND		dvr		Start
   318 		OUTSTANDING
   319 		COMMAND		dvr		Stop
   320 		COMMAND		dvr		~
   321 	END_TEST_BLOCK
   322 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0005
   323 
   324 
   325 
   326 
   327 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
   328 
   329 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
   330 //!@SYMAPI
   331 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   332 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   333 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   334 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   335 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   336 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   337 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   338 //!                CMMFDevVideoRecord::Initialize()
   339 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   340 //!                CMMFDevVideoRecord::Start()
   341 //!                CMMFDevVideoRecord::Stop()
   342 //!@SYMAuthor			arueda
   343 //!@SYMCreationDate		6/16/2008 
   344 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 30fps 64 kbps
   345 //!@SYMTestActions
   346 //!                1. NewL (inputfile=cif.yuv; outputfile=006.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   347 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
   348 //!                3. SetInputFormat
   349 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   350 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   351 //!                6. SetSourceMemoryL
   352 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   353 //!                8. Initialize
   354 //!                9. SetComplexityLevel (complexityLevel=0)
   355 //!                10. Start
   356 //!                11. Stop
   357 //!@SYMTestStatus		Verified
   358 //!@SYMTestPriority		High
   359 //!@SYMTestExpectedResults
   360 //!                Process YUV data with a H263 encoder without errors
   361 //!@SYMTestType			CIT
   362 
   363 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   364 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   365 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-NewL_command01
   366 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SelectEncoderL_command02
   367 		COMMAND		dvr		SetInputFormatL
   368 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetOutputFormatL_command04
   369 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetBufferOptionsL_command05
   370 		COMMAND		dvr		SetSourceMemoryL
   371 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetMinRandomAccessRate_command07
   372 		COMMAND		dvr		Initialize
   373 		OUTSTANDING
   374 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0006-0001-SetComplexityLevel_command09
   375 		COMMAND		dvr		Start
   376 		OUTSTANDING
   377 		COMMAND		dvr		Stop
   378 		COMMAND		dvr		~
   379 	END_TEST_BLOCK
   380 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0006
   381 
   382 
   383 
   384 
   385 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
   386 
   387 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
   388 //!@SYMAPI
   389 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   390 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   391 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   392 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   393 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   394 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   395 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   396 //!                CMMFDevVideoRecord::Initialize()
   397 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   398 //!                CMMFDevVideoRecord::Start()
   399 //!                CMMFDevVideoRecord::Stop()
   400 //!@SYMAuthor			arueda
   401 //!@SYMCreationDate		6/16/2008 
   402 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 15fps 128 kbps
   403 //!@SYMTestActions
   404 //!                1. NewL (inputfile=cif.yuv; outputfile=007.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   405 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
   406 //!                3. SetInputFormat
   407 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   408 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   409 //!                6. SetSourceMemoryL
   410 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   411 //!                8. Initialize
   412 //!                9. SetComplexityLevel (complexityLevel=0)
   413 //!                10. Start
   414 //!                11. Stop
   415 //!@SYMTestStatus		Verified
   416 //!@SYMTestPriority		High
   417 //!@SYMTestExpectedResults
   418 //!                Process YUV data with a H263 encoder without errors
   419 //!@SYMTestType			CIT
   420 
   421 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   422 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   423 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-NewL_command01
   424 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SelectEncoderL_command02
   425 		COMMAND		dvr		SetInputFormatL
   426 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetOutputFormatL_command04
   427 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetBufferOptionsL_command05
   428 		COMMAND		dvr		SetSourceMemoryL
   429 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetMinRandomAccessRate_command07
   430 		COMMAND		dvr		Initialize
   431 		OUTSTANDING
   432 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0007-0001-SetComplexityLevel_command09
   433 		COMMAND		dvr		Start
   434 		OUTSTANDING
   435 		COMMAND		dvr		Stop
   436 		COMMAND		dvr		~
   437 	END_TEST_BLOCK
   438 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0007
   439 
   440 
   441 
   442 
   443 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
   444 
   445 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
   446 //!@SYMAPI
   447 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   448 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   449 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   450 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   451 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   452 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   453 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   454 //!                CMMFDevVideoRecord::Initialize()
   455 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   456 //!                CMMFDevVideoRecord::Start()
   457 //!                CMMFDevVideoRecord::Stop()
   458 //!@SYMAuthor			arueda
   459 //!@SYMCreationDate		6/16/2008 
   460 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 30fps 128 kbps
   461 //!@SYMTestActions
   462 //!                1. NewL (inputfile=cif.yuv; outputfile=008.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   463 //!                2. Select Encoder (uid={ENCODERS, H263_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
   464 //!                3. SetInputFormat
   465 //!                4. SetOutputformat  (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   466 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   467 //!                6. SetSourceMemoryL
   468 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   469 //!                8. Initialize
   470 //!                9. SetComplexityLevel (complexityLevel=0)
   471 //!                10. Start
   472 //!                11. Stop
   473 //!@SYMTestStatus		Verified
   474 //!@SYMTestPriority		High
   475 //!@SYMTestExpectedResults
   476 //!                Process YUV data with a H263 encoder without errors
   477 //!@SYMTestType			CIT
   478 
   479 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   480 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   481 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-NewL_command01
   482 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SelectEncoderL_command02
   483 		COMMAND		dvr		SetInputFormatL
   484 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetOutputFormatL_command04
   485 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetBufferOptionsL_command05
   486 		COMMAND		dvr		SetSourceMemoryL
   487 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetMinRandomAccessRate_command07
   488 		COMMAND		dvr		Initialize
   489 		OUTSTANDING
   490 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0008-0001-SetComplexityLevel_command09
   491 		COMMAND		dvr		Start
   492 		OUTSTANDING
   493 		COMMAND		dvr		Stop
   494 		COMMAND		dvr		~
   495 	END_TEST_BLOCK
   496 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0008
   497 
   498 
   499 
   500 
   501 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
   502 
   503 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
   504 //!@SYMAPI
   505 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   506 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   507 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   508 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   509 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   510 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   511 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   512 //!                CMMFDevVideoRecord::Initialize()
   513 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   514 //!                CMMFDevVideoRecord::Start()
   515 //!                CMMFDevVideoRecord::Stop()
   516 //!@SYMAuthor			arueda
   517 //!@SYMCreationDate		6/16/2008 
   518 //!@SYMTestCaseDesc		H.263 QCIF Video Recording at 15fps 64kbps
   519 //!@SYMTestActions
   520 //!                1. NewL (inputfile=qcif.yuv; outputfile=051.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   521 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
   522 //!                3. SetInputFormat
   523 //!                4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   524 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   525 //!                6. SetSourceMemoryL
   526 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   527 //!                8. Initialize
   528 //!                9. SetComplexityLevel(complexityLevel=0)
   529 //!                10. Start
   530 //!                11. Stop
   531 //!@SYMTestStatus		Verified
   532 //!@SYMTestPriority		High
   533 //!@SYMTestExpectedResults
   534 //!                Process YUV data with a H263 encoder without errors
   535 //!@SYMTestType			CIT
   536 
   537 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   538 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   539 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-NewL_command01
   540 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SelectEncoderL_command02
   541 		COMMAND		dvr		SetInputFormatL
   542 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetOutputFormatL_command04
   543 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetBufferOptionsL_command05
   544 		COMMAND		dvr		SetSourceMemoryL
   545 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetMinRandomAccessRate_command07
   546 		COMMAND		dvr		Initialize
   547 		OUTSTANDING
   548 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0009-0001-SetComplexityLevel_command09
   549 		COMMAND		dvr		Start
   550 		OUTSTANDING
   551 		COMMAND		dvr		Stop
   552 		COMMAND		dvr		~
   553 	END_TEST_BLOCK
   554 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0009
   555 
   556 
   557 
   558 
   559 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
   560 
   561 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
   562 //!@SYMAPI
   563 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   564 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   565 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   566 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   567 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   568 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   569 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   570 //!                CMMFDevVideoRecord::Initialize()
   571 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   572 //!                CMMFDevVideoRecord::Start()
   573 //!                CMMFDevVideoRecord::Stop()
   574 //!@SYMAuthor			arueda
   575 //!@SYMCreationDate		6/16/2008 
   576 //!@SYMTestCaseDesc		H.263 QCIF Video Recording at 15fps 128kbps
   577 //!@SYMTestActions
   578 //!                1. NewL (inputfile=qcif.yuv; outputfile=052.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   579 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF}; framerate=15)
   580 //!                3. SetInputFormat
   581 //!                4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   582 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   583 //!                6. SetSourceMemoryL
   584 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   585 //!                8. Initialize
   586 //!                9. SetComplexityLevel(complexityLevel=0)
   587 //!                10. Start
   588 //!                11. Stop
   589 //!@SYMTestStatus		Verified
   590 //!@SYMTestPriority		High
   591 //!@SYMTestExpectedResults
   592 //!                Process YUV data with a H263 encoder without errors
   593 //!@SYMTestType			CIT
   594 
   595 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   596 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   597 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-NewL_command01
   598 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SelectEncoderL_command02
   599 		COMMAND		dvr		SetInputFormatL
   600 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetOutputFormatL_command04
   601 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetBufferOptionsL_command05
   602 		COMMAND		dvr		SetSourceMemoryL
   603 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetMinRandomAccessRate_command07
   604 		COMMAND		dvr		Initialize
   605 		OUTSTANDING
   606 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0010-0001-SetComplexityLevel_command09
   607 		COMMAND		dvr		Start
   608 		OUTSTANDING
   609 		COMMAND		dvr		Stop
   610 		COMMAND		dvr		~
   611 	END_TEST_BLOCK
   612 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0010
   613 
   614 
   615 
   616 
   617 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
   618 
   619 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
   620 //!@SYMAPI
   621 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   622 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   623 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   624 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   625 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   626 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   627 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   628 //!                CMMFDevVideoRecord::Initialize()
   629 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   630 //!                CMMFDevVideoRecord::Start()
   631 //!                CMMFDevVideoRecord::Stop()
   632 //!@SYMAuthor			arueda
   633 //!@SYMCreationDate		6/16/2008 
   634 //!@SYMTestCaseDesc		H.263 SQCIF Video Recording at 15fps 64 kbps
   635 //!@SYMTestActions
   636 //!                1. NewL (inputfile=sqcif.yuv; outputfile=053.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   637 //!                2. SelectEncoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
   638 //!                3. SetInputFormat
   639 //!                4. SetOutputFormat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   640 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   641 //!                6. SetSourceMemoryL
   642 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   643 //!                8. Initialize
   644 //!                9. SetComplexityLevel (complexityLevel=0)
   645 //!                10. Start
   646 //!                11. Stop
   647 //!@SYMTestStatus		Verified
   648 //!@SYMTestPriority		High
   649 //!@SYMTestExpectedResults
   650 //!                Process YUV data with a H263 encoder without errors
   651 //!@SYMTestType			CIT
   652 
   653 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   654 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   655 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-NewL_command01
   656 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SelectEncoderL_command02
   657 		COMMAND		dvr		SetInputFormatL
   658 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetOutputFormatL_command04
   659 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetBufferOptionsL_command05
   660 		COMMAND		dvr		SetSourceMemoryL
   661 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetMinRandomAccessRate_command07
   662 		COMMAND		dvr		Initialize
   663 		OUTSTANDING
   664 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0011-0001-SetComplexityLevel_command09
   665 		COMMAND		dvr		Start
   666 		OUTSTANDING
   667 		COMMAND		dvr		Stop
   668 		COMMAND		dvr		~
   669 	END_TEST_BLOCK
   670 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0011
   671 
   672 
   673 
   674 
   675 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
   676 
   677 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
   678 //!@SYMAPI
   679 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   680 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   681 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   682 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   683 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   684 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   685 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   686 //!                CMMFDevVideoRecord::Initialize()
   687 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   688 //!                CMMFDevVideoRecord::Start()
   689 //!                CMMFDevVideoRecord::Stop()
   690 //!@SYMAuthor			arueda
   691 //!@SYMCreationDate		6/16/2008 
   692 //!@SYMTestCaseDesc		H.263 SQCIF Video Recording at 15fps 128 kbps
   693 //!@SYMTestActions
   694 //!                1. NewL (inputfile=sqcif.yuv; outputfile=054.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   695 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
   696 //!                3. SetInputFormat
   697 //!                4. SetOutputformat (mimeType= {MIME,H263_LV10} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   698 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   699 //!                6. SetSourceMemoryL
   700 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   701 //!                8. Initialize
   702 //!                9. SetComplexityLevel (complexityLevel=0)
   703 //!                10. Start
   704 //!                11. Stop
   705 //!@SYMTestStatus		Verified
   706 //!@SYMTestPriority		High
   707 //!@SYMTestExpectedResults
   708 //!                Process YUV data with a H263 encoder without errors
   709 //!@SYMTestType			CIT
   710 
   711 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   712 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   713 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-NewL_command01
   714 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SelectEncoderL_command02
   715 		COMMAND		dvr		SetInputFormatL
   716 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetOutputFormatL_command04
   717 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetBufferOptionsL_command05
   718 		COMMAND		dvr		SetSourceMemoryL
   719 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetMinRandomAccessRate_command07
   720 		COMMAND		dvr		Initialize
   721 		OUTSTANDING
   722 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0012-0001-SetComplexityLevel_command09
   723 		COMMAND		dvr		Start
   724 		OUTSTANDING
   725 		COMMAND		dvr		Stop
   726 		COMMAND		dvr		~
   727 	END_TEST_BLOCK
   728 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0012
   729 
   730 
   731 
   732 
   733 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
   734 
   735 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
   736 //!@SYMAPI
   737 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   738 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   739 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   740 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   741 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   742 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   743 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   744 //!                CMMFDevVideoRecord::Initialize()
   745 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   746 //!                CMMFDevVideoRecord::Start()
   747 //!                CMMFDevVideoRecord::Stop()
   748 //!@SYMAuthor			arueda
   749 //!@SYMCreationDate		6/16/2008 
   750 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 15fps 64 kbps
   751 //!@SYMTestActions
   752 //!                1. NewL (inputfile=cif.yuv; outputfile=055.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   753 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
   754 //!                3. SetInputFormat
   755 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   756 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   757 //!                6. SetSourceMemoryL
   758 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   759 //!                8. Initialize
   760 //!                9. SetComplexityLevel (complexityLevel=0)
   761 //!                10. Start
   762 //!                11. Stop
   763 //!@SYMTestStatus		Verified
   764 //!@SYMTestPriority		High
   765 //!@SYMTestExpectedResults
   766 //!                Process YUV data with a H263 encoder without errors
   767 //!@SYMTestType			CIT
   768 
   769 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   770 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   771 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-NewL_command01
   772 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SelectEncoderL_command02
   773 		COMMAND		dvr		SetInputFormatL
   774 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetOutputFormatL_command04
   775 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetBufferOptionsL_command05
   776 		COMMAND		dvr		SetSourceMemoryL
   777 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetMinRandomAccessRate_command07
   778 		COMMAND		dvr		Initialize
   779 		OUTSTANDING
   780 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0013-0001-SetComplexityLevel_command09
   781 		COMMAND		dvr		Start
   782 		OUTSTANDING
   783 		COMMAND		dvr		Stop
   784 		COMMAND		dvr		~
   785 	END_TEST_BLOCK
   786 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0013
   787 
   788 
   789 
   790 
   791 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
   792 
   793 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
   794 //!@SYMAPI
   795 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   796 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   797 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   798 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   799 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   800 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   801 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   802 //!                CMMFDevVideoRecord::Initialize()
   803 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   804 //!                CMMFDevVideoRecord::Start()
   805 //!                CMMFDevVideoRecord::Stop()
   806 //!@SYMAuthor			arueda
   807 //!@SYMCreationDate		6/16/2008 
   808 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 30fps 64 kbps
   809 //!@SYMTestActions
   810 //!                1. NewL (inputfile=cif.yuv; outputfile=056.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   811 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=30)
   812 //!                3. SetInputFormat
   813 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   814 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   815 //!                6. SetSourceMemoryL
   816 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   817 //!                8. Initialize
   818 //!                9. SetComplexityLevel (complexityLevel=0)
   819 //!                10. Start
   820 //!                11. Stop
   821 //!@SYMTestStatus		Verified
   822 //!@SYMTestPriority		High
   823 //!@SYMTestExpectedResults
   824 //!                Process YUV data with a H263 encoder without errors
   825 //!@SYMTestType			CIT
   826 
   827 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   828 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   829 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-NewL_command01
   830 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SelectEncoderL_command02
   831 		COMMAND		dvr		SetInputFormatL
   832 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetOutputFormatL_command04
   833 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetBufferOptionsL_command05
   834 		COMMAND		dvr		SetSourceMemoryL
   835 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetMinRandomAccessRate_command07
   836 		COMMAND		dvr		Initialize
   837 		OUTSTANDING
   838 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0014-0001-SetComplexityLevel_command09
   839 		COMMAND		dvr		Start
   840 		OUTSTANDING
   841 		COMMAND		dvr		Stop
   842 		COMMAND		dvr		~
   843 	END_TEST_BLOCK
   844 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0014
   845 
   846 
   847 
   848 
   849 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
   850 
   851 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
   852 //!@SYMAPI
   853 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   854 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   855 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   856 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   857 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   858 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   859 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   860 //!                CMMFDevVideoRecord::Initialize()
   861 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   862 //!                CMMFDevVideoRecord::Start()
   863 //!                CMMFDevVideoRecord::Stop()
   864 //!@SYMAuthor			arueda
   865 //!@SYMCreationDate		6/16/2008 
   866 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 15fps 128 kbps
   867 //!@SYMTestActions
   868 //!                1. NewL (inputfile=cif.yuv; outputfile=057.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   869 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
   870 //!                3. SetInputFormat
   871 //!                4. SetOutputformat (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   872 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   873 //!                6. SetSourceMemoryL
   874 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   875 //!                8. Initialize
   876 //!                9. SetComplexityLevel (complexityLevel=0)
   877 //!                10. Start
   878 //!                11. Stop
   879 //!@SYMTestStatus		Verified
   880 //!@SYMTestPriority		High
   881 //!@SYMTestExpectedResults
   882 //!                Process YUV data with a H263 encoder without errors
   883 //!@SYMTestType			CIT
   884 
   885 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   886 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   887 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-NewL_command01
   888 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SelectEncoderL_command02
   889 		COMMAND		dvr		SetInputFormatL
   890 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetOutputFormatL_command04
   891 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetBufferOptionsL_command05
   892 		COMMAND		dvr		SetSourceMemoryL
   893 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetMinRandomAccessRate_command07
   894 		COMMAND		dvr		Initialize
   895 		OUTSTANDING
   896 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0015-0001-SetComplexityLevel_command09
   897 		COMMAND		dvr		Start
   898 		OUTSTANDING
   899 		COMMAND		dvr		Stop
   900 		COMMAND		dvr		~
   901 	END_TEST_BLOCK
   902 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0015
   903 
   904 
   905 
   906 
   907 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
   908 
   909 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016
   910 //!@SYMAPI
   911 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
   912 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
   913 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
   914 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
   915 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
   916 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
   917 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
   918 //!                CMMFDevVideoRecord::Initialize()
   919 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
   920 //!                CMMFDevVideoRecord::Start()
   921 //!                CMMFDevVideoRecord::Stop()
   922 //!@SYMAuthor			arueda
   923 //!@SYMCreationDate		6/16/2008 
   924 //!@SYMTestCaseDesc		H.263 CIF Video Recording at 30fps 128 kbps
   925 //!@SYMTestActions
   926 //!                1. NewL (inputfile=cif.yuv; outputfile=058.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
   927 //!                2. Select Encoder (uid={ENCODERS, H263_HW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
   928 //!                3. SetInputFormat
   929 //!                4. SetOutputformat  (mimeType= {MIME,H263_LV20} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
   930 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
   931 //!                6. SetSourceMemoryL
   932 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
   933 //!                8. Initialize
   934 //!                9. SetComplexityLevel (complexityLevel=0)
   935 //!                10. Start
   936 //!                11. Stop
   937 //!@SYMTestStatus		Verified
   938 //!@SYMTestPriority		High
   939 //!@SYMTestExpectedResults
   940 //!                Process YUV data with a H263 encoder without errors
   941 //!@SYMTestType			CIT
   942 
   943 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-h263-automated.ini
   944 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
   945 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-NewL_command01
   946 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SelectEncoderL_command02
   947 		COMMAND		dvr		SetInputFormatL
   948 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetOutputFormatL_command04
   949 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetBufferOptionsL_command05
   950 		COMMAND		dvr		SetSourceMemoryL
   951 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetMinRandomAccessRate_command07
   952 		COMMAND		dvr		Initialize
   953 		OUTSTANDING
   954 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-H263-0016-0001-SetComplexityLevel_command09
   955 		COMMAND		dvr		Start
   956 		OUTSTANDING
   957 		COMMAND		dvr		Stop
   958 		COMMAND		dvr		~
   959 	END_TEST_BLOCK
   960 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-H263-AUTOMATED-0016