mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-mpeg4-automated.script
branchRCL_3
changeset 23 545d349d14da
equal deleted inserted replaced
20:67584cc761d1 23:545d349d14da
       
     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-mpeg4-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-MPEG4-AUTOMATED-0001
       
    38 
       
    39 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 SQCIF Video Recording at 15fps 384kbps
       
    55 //!@SYMTestActions
       
    56 //!                1. NewL (inputfile=sqcif.yuv; outputfile=018.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
    57 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
       
    58 //!                3. SetInputFormat
       
    59 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
    71 //!@SYMTestType			CIT
       
    72 
       
    73 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
    74 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
    75 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-NewL_command01
       
    76 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SelectEncoderL_command02
       
    77 		COMMAND		dvr		SetInputFormatL
       
    78 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetOutputFormatL_command04
       
    79 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetBufferOptionsL_command05
       
    80 		COMMAND		dvr		SetSourceMemoryL
       
    81 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetMinRandomAccessRate_command07
       
    82 		COMMAND		dvr		Initialize
       
    83 		OUTSTANDING
       
    84 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0001
       
    91 
       
    92 
       
    93 
       
    94 
       
    95 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
       
    96 
       
    97 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 SQCIF Video Recording at 15fps 512kbps
       
   113 //!@SYMTestActions
       
   114 //!                1. NewL (inputfile=sqcif.yuv; outputfile=019.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   115 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
       
   116 //!                3. SetInputFormat
       
   117 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   129 //!@SYMTestType			CIT
       
   130 
       
   131 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   132 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   133 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-NewL_command01
       
   134 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SelectEncoderL_command02
       
   135 		COMMAND		dvr		SetInputFormatL
       
   136 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetOutputFormatL_command04
       
   137 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetBufferOptionsL_command05
       
   138 		COMMAND		dvr		SetSourceMemoryL
       
   139 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetMinRandomAccessRate_command07
       
   140 		COMMAND		dvr		Initialize
       
   141 		OUTSTANDING
       
   142 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0002
       
   149 
       
   150 
       
   151 
       
   152 
       
   153 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
       
   154 
       
   155 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QCIF Video Recording at 15fps 128kbps
       
   171 //!@SYMTestActions
       
   172 //!                1. NewL (inputfile=qcif.yuv; outputfile=020.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   173 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
       
   174 //!                3. SetInputFormat
       
   175 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   187 //!@SYMTestType			CIT
       
   188 
       
   189 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   190 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   191 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-NewL_command01
       
   192 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SelectEncoderL_command02
       
   193 		COMMAND		dvr		SetInputFormatL
       
   194 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetOutputFormatL_command04
       
   195 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetBufferOptionsL_command05
       
   196 		COMMAND		dvr		SetSourceMemoryL
       
   197 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetMinRandomAccessRate_command07
       
   198 		COMMAND		dvr		Initialize
       
   199 		OUTSTANDING
       
   200 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0003
       
   207 
       
   208 
       
   209 
       
   210 
       
   211 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
       
   212 
       
   213 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QCIF Video Recording at 30fps 256kbps
       
   229 //!@SYMTestActions
       
   230 //!                1. NewL (inputfile=qcif.yuv; outputfile=021.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   231 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
       
   232 //!                3. SetInputFormat
       
   233 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   245 //!@SYMTestType			CIT
       
   246 
       
   247 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   248 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   249 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-NewL_command01
       
   250 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SelectEncoderL_command02
       
   251 		COMMAND		dvr		SetInputFormatL
       
   252 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetOutputFormatL_command04
       
   253 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetBufferOptionsL_command05
       
   254 		COMMAND		dvr		SetSourceMemoryL
       
   255 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetMinRandomAccessRate_command07
       
   256 		COMMAND		dvr		Initialize
       
   257 		OUTSTANDING
       
   258 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0004
       
   265 
       
   266 
       
   267 
       
   268 
       
   269 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
       
   270 
       
   271 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 CIF Video Recording at 30fps 384kbps
       
   287 //!@SYMTestActions
       
   288 //!                1. NewL (inputfile=cif.yuv; outputfile=022.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   289 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
       
   290 //!                3. SetInputFormat
       
   291 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   303 //!@SYMTestType			CIT
       
   304 
       
   305 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   306 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   307 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-NewL_command01
       
   308 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SelectEncoderL_command02
       
   309 		COMMAND		dvr		SetInputFormatL
       
   310 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetOutputFormatL_command04
       
   311 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetBufferOptionsL_command05
       
   312 		COMMAND		dvr		SetSourceMemoryL
       
   313 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetMinRandomAccessRate_command07
       
   314 		COMMAND		dvr		Initialize
       
   315 		OUTSTANDING
       
   316 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0005
       
   323 
       
   324 
       
   325 
       
   326 
       
   327 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
       
   328 
       
   329 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 CIF Video Recording at 30fps 512kbps
       
   345 //!@SYMTestActions
       
   346 //!                1. NewL (inputfile=cif.yuv; outputfile=023.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   347 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
       
   348 //!                3. SetInputFormat
       
   349 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   361 //!@SYMTestType			CIT
       
   362 
       
   363 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   364 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   365 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-NewL_command01
       
   366 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SelectEncoderL_command02
       
   367 		COMMAND		dvr		SetInputFormatL
       
   368 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetOutputFormatL_command04
       
   369 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetBufferOptionsL_command05
       
   370 		COMMAND		dvr		SetSourceMemoryL
       
   371 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetMinRandomAccessRate_command07
       
   372 		COMMAND		dvr		Initialize
       
   373 		OUTSTANDING
       
   374 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0006
       
   381 
       
   382 
       
   383 
       
   384 
       
   385 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
       
   386 
       
   387 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QVGA Video Recording at 15fps 128kbps
       
   403 //!@SYMTestActions
       
   404 //!                1. NewL (inputfile=qvga.yuv; outputfile=024.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   405 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
   406 //!                3. SetInputFormat
       
   407 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   419 //!@SYMTestType			CIT
       
   420 
       
   421 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   422 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   423 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-NewL_command01
       
   424 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SelectEncoderL_command02
       
   425 		COMMAND		dvr		SetInputFormatL
       
   426 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetOutputFormatL_command04
       
   427 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetBufferOptionsL_command05
       
   428 		COMMAND		dvr		SetSourceMemoryL
       
   429 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetMinRandomAccessRate_command07
       
   430 		COMMAND		dvr		Initialize
       
   431 		OUTSTANDING
       
   432 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0007
       
   439 
       
   440 
       
   441 
       
   442 
       
   443 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
       
   444 
       
   445 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QVGA Video Recording at 30fps 128kbps
       
   461 //!@SYMTestActions
       
   462 //!                1. NewL (inputfile=qvga.yuv; outputfile=025.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   463 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
   464 //!                3. SetInputFormat
       
   465 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   477 //!@SYMTestType			CIT
       
   478 
       
   479 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   480 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   481 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-NewL_command01
       
   482 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SelectEncoderL_command02
       
   483 		COMMAND		dvr		SetInputFormatL
       
   484 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetOutputFormatL_command04
       
   485 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetBufferOptionsL_command05
       
   486 		COMMAND		dvr		SetSourceMemoryL
       
   487 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetMinRandomAccessRate_command07
       
   488 		COMMAND		dvr		Initialize
       
   489 		OUTSTANDING
       
   490 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0008
       
   497 
       
   498 
       
   499 
       
   500 
       
   501 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
       
   502 
       
   503 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QVGA Video Recording at 15fps 384kbps
       
   519 //!@SYMTestActions
       
   520 //!                1. NewL (inputfile=qvga.yuv; outputfile=026.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   521 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
   522 //!                3. SetInputFormat
       
   523 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   535 //!@SYMTestType			CIT
       
   536 
       
   537 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   538 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   539 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-NewL_command01
       
   540 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SelectEncoderL_command02
       
   541 		COMMAND		dvr		SetInputFormatL
       
   542 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetOutputFormatL_command04
       
   543 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetBufferOptionsL_command05
       
   544 		COMMAND		dvr		SetSourceMemoryL
       
   545 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetMinRandomAccessRate_command07
       
   546 		COMMAND		dvr		Initialize
       
   547 		OUTSTANDING
       
   548 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0009
       
   555 
       
   556 
       
   557 
       
   558 
       
   559 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
       
   560 
       
   561 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QVGA Video Recording at 30fps 512kbps
       
   577 //!@SYMTestActions
       
   578 //!                1. NewL (inputfile=qvga.yuv; outputfile=027.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   579 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
   580 //!                3. SetInputFormat
       
   581 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   593 //!@SYMTestType			CIT
       
   594 
       
   595 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   596 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   597 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-NewL_command01
       
   598 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SelectEncoderL_command02
       
   599 		COMMAND		dvr		SetInputFormatL
       
   600 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetOutputFormatL_command04
       
   601 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetBufferOptionsL_command05
       
   602 		COMMAND		dvr		SetSourceMemoryL
       
   603 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetMinRandomAccessRate_command07
       
   604 		COMMAND		dvr		Initialize
       
   605 		OUTSTANDING
       
   606 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0010
       
   613 
       
   614 
       
   615 
       
   616 
       
   617 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
       
   618 
       
   619 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 QVGA Video Recording at 30fps 768kbps
       
   635 //!@SYMTestActions
       
   636 //!                1. NewL (inputfile=qvga.yuv; outputfile=028.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   637 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
   638 //!                3. SetInputFormat
       
   639 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; 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 MPEG4 encoder without errors
       
   651 //!@SYMTestType			CIT
       
   652 
       
   653 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   654 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   655 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-NewL_command01
       
   656 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SelectEncoderL_command02
       
   657 		COMMAND		dvr		SetInputFormatL
       
   658 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetOutputFormatL_command04
       
   659 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetBufferOptionsL_command05
       
   660 		COMMAND		dvr		SetSourceMemoryL
       
   661 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetMinRandomAccessRate_command07
       
   662 		COMMAND		dvr		Initialize
       
   663 		OUTSTANDING
       
   664 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0011
       
   671 
       
   672 
       
   673 
       
   674 
       
   675 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
       
   676 
       
   677 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 VGA Video Recording at 30fps 384kbps
       
   693 //!@SYMTestActions
       
   694 //!                1. NewL (inputfile=vga.yuv; outputfile=029.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   695 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
   696 //!                3. SetInputFormat
       
   697 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; 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 MPEG4 encoder without errors
       
   709 //!@SYMTestType			CIT
       
   710 
       
   711 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   712 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   713 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-NewL_command01
       
   714 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SelectEncoderL_command02
       
   715 		COMMAND		dvr		SetInputFormatL
       
   716 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetOutputFormatL_command04
       
   717 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetBufferOptionsL_command05
       
   718 		COMMAND		dvr		SetSourceMemoryL
       
   719 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetMinRandomAccessRate_command07
       
   720 		COMMAND		dvr		Initialize
       
   721 		OUTSTANDING
       
   722 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0012
       
   729 
       
   730 
       
   731 
       
   732 
       
   733 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
       
   734 
       
   735 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 VGA Video Recording at 30fps 512kbps
       
   751 //!@SYMTestActions
       
   752 //!                1. NewL (inputfile=vga.yuv; outputfile=030.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   753 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
   754 //!                3. SetInputFormat
       
   755 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; 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 MPEG4 encoder without errors
       
   767 //!@SYMTestType			CIT
       
   768 
       
   769 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   770 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   771 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-NewL_command01
       
   772 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SelectEncoderL_command02
       
   773 		COMMAND		dvr		SetInputFormatL
       
   774 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetOutputFormatL_command04
       
   775 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetBufferOptionsL_command05
       
   776 		COMMAND		dvr		SetSourceMemoryL
       
   777 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetMinRandomAccessRate_command07
       
   778 		COMMAND		dvr		Initialize
       
   779 		OUTSTANDING
       
   780 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0013
       
   787 
       
   788 
       
   789 
       
   790 
       
   791 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
       
   792 
       
   793 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 VGA Video Recording at 30fps 768kbps
       
   809 //!@SYMTestActions
       
   810 //!                1. NewL (inputfile=vga.yuv; outputfile=031.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   811 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
   812 //!                3. SetInputFormat
       
   813 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; 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 MPEG4 encoder without errors
       
   825 //!@SYMTestType			CIT
       
   826 
       
   827 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   828 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   829 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-NewL_command01
       
   830 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SelectEncoderL_command02
       
   831 		COMMAND		dvr		SetInputFormatL
       
   832 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetOutputFormatL_command04
       
   833 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetBufferOptionsL_command05
       
   834 		COMMAND		dvr		SetSourceMemoryL
       
   835 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetMinRandomAccessRate_command07
       
   836 		COMMAND		dvr		Initialize
       
   837 		OUTSTANDING
       
   838 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0014
       
   845 
       
   846 
       
   847 
       
   848 
       
   849 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
       
   850 
       
   851 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 PAL Video Recording at 25fps 1Mbps
       
   867 //!@SYMTestActions
       
   868 //!                1. NewL (inputfile=pal.yuv; outputfile=032.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   869 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
   870 //!                3. SetInputFormat
       
   871 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; 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 MPEG4 encoder without errors
       
   883 //!@SYMTestType			CIT
       
   884 
       
   885 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   886 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   887 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-NewL_command01
       
   888 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SelectEncoderL_command02
       
   889 		COMMAND		dvr		SetInputFormatL
       
   890 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetOutputFormatL_command04
       
   891 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetBufferOptionsL_command05
       
   892 		COMMAND		dvr		SetSourceMemoryL
       
   893 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetMinRandomAccessRate_command07
       
   894 		COMMAND		dvr		Initialize
       
   895 		OUTSTANDING
       
   896 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0015
       
   903 
       
   904 
       
   905 
       
   906 
       
   907 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
       
   908 
       
   909 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-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		MPEG-4 PAL Video Recording at 25fps 3Mbps
       
   925 //!@SYMTestActions
       
   926 //!                1. NewL (inputfile=pal.yuv; outputfile=033.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   927 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
   928 //!                3. SetInputFormat
       
   929 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; 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 MPEG4 encoder without errors
       
   941 //!@SYMTestType			CIT
       
   942 
       
   943 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
   944 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
   945 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-NewL_command01
       
   946 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SelectEncoderL_command02
       
   947 		COMMAND		dvr		SetInputFormatL
       
   948 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetOutputFormatL_command04
       
   949 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetBufferOptionsL_command05
       
   950 		COMMAND		dvr		SetSourceMemoryL
       
   951 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetMinRandomAccessRate_command07
       
   952 		COMMAND		dvr		Initialize
       
   953 		OUTSTANDING
       
   954 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-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-MPEG4-AUTOMATED-0016
       
   961 
       
   962 
       
   963 
       
   964 
       
   965 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
       
   966 
       
   967 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
       
   968 //!@SYMAPI
       
   969 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
   970 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
   971 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
   972 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
   973 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
   974 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
   975 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
   976 //!                CMMFDevVideoRecord::Initialize()
       
   977 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
   978 //!                CMMFDevVideoRecord::Start()
       
   979 //!                CMMFDevVideoRecord::Stop()
       
   980 //!@SYMAuthor			arueda
       
   981 //!@SYMCreationDate		6/16/2008 
       
   982 //!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 4Mbps
       
   983 //!@SYMTestActions
       
   984 //!                1. NewL (inputfile=pal.yuv; outputfile=034.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
   985 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
   986 //!                3. SetInputFormat
       
   987 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
   988 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
   989 //!                6. SetSourceMemoryL
       
   990 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
   991 //!                8. Initialize
       
   992 //!                9. SetComplexityLevel (complexityLevel=0)
       
   993 //!                10. Start
       
   994 //!                11. Stop
       
   995 //!@SYMTestStatus		Verified
       
   996 //!@SYMTestPriority		High
       
   997 //!@SYMTestExpectedResults
       
   998 //!                Process YUV data with a MPEG4 encoder without errors
       
   999 //!@SYMTestType			CIT
       
  1000 
       
  1001 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1002 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1003 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-NewL_command01
       
  1004 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SelectEncoderL_command02
       
  1005 		COMMAND		dvr		SetInputFormatL
       
  1006 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetOutputFormatL_command04
       
  1007 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetBufferOptionsL_command05
       
  1008 		COMMAND		dvr		SetSourceMemoryL
       
  1009 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetMinRandomAccessRate_command07
       
  1010 		COMMAND		dvr		Initialize
       
  1011 		OUTSTANDING
       
  1012 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetComplexityLevel_command09
       
  1013 		COMMAND		dvr		Start
       
  1014 		OUTSTANDING
       
  1015 		COMMAND		dvr		Stop
       
  1016 		COMMAND		dvr		~
       
  1017 	END_TEST_BLOCK
       
  1018 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
       
  1019 
       
  1020 
       
  1021 
       
  1022 
       
  1023 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
       
  1024 
       
  1025 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
       
  1026 //!@SYMAPI
       
  1027 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1028 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1029 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1030 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1031 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1032 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1033 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1034 //!                CMMFDevVideoRecord::Initialize()
       
  1035 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1036 //!                CMMFDevVideoRecord::Start()
       
  1037 //!                CMMFDevVideoRecord::Stop()
       
  1038 //!@SYMAuthor			arueda
       
  1039 //!@SYMCreationDate		6/16/2008 
       
  1040 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 3Mbps
       
  1041 //!@SYMTestActions
       
  1042 //!                1. NewL (inputfile=ntsc.yuv; outputfile=035.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1043 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  1044 //!                3. SetInputFormat
       
  1045 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1046 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1047 //!                6. SetSourceMemoryL
       
  1048 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1049 //!                8. Initialize
       
  1050 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1051 //!                10. Start
       
  1052 //!                11. Stop
       
  1053 //!@SYMTestStatus		Verified
       
  1054 //!@SYMTestPriority		High
       
  1055 //!@SYMTestExpectedResults
       
  1056 //!                Process YUV data with a MPEG4 encoder without errors
       
  1057 //!@SYMTestType			CIT
       
  1058 
       
  1059 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1060 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1061 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-NewL_command01
       
  1062 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SelectEncoderL_command02
       
  1063 		COMMAND		dvr		SetInputFormatL
       
  1064 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetOutputFormatL_command04
       
  1065 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetBufferOptionsL_command05
       
  1066 		COMMAND		dvr		SetSourceMemoryL
       
  1067 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetMinRandomAccessRate_command07
       
  1068 		COMMAND		dvr		Initialize
       
  1069 		OUTSTANDING
       
  1070 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetComplexityLevel_command09
       
  1071 		COMMAND		dvr		Start
       
  1072 		OUTSTANDING
       
  1073 		COMMAND		dvr		Stop
       
  1074 		COMMAND		dvr		~
       
  1075 	END_TEST_BLOCK
       
  1076 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
       
  1077 
       
  1078 
       
  1079 
       
  1080 
       
  1081 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
       
  1082 
       
  1083 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
       
  1084 //!@SYMAPI
       
  1085 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1086 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1087 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1088 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1089 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1090 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1091 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1092 //!                CMMFDevVideoRecord::Initialize()
       
  1093 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1094 //!                CMMFDevVideoRecord::Start()
       
  1095 //!                CMMFDevVideoRecord::Stop()
       
  1096 //!@SYMAuthor			arueda
       
  1097 //!@SYMCreationDate		6/16/2008 
       
  1098 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30fps 4Mbps
       
  1099 //!@SYMTestActions
       
  1100 //!                1. NewL (inputfile=ntsc.yuv; outputfile=036.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1101 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  1102 //!                3. SetInputFormat
       
  1103 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1104 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1105 //!                6. SetSourceMemoryL
       
  1106 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1107 //!                8. Initialize
       
  1108 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1109 //!                10. Start
       
  1110 //!                11. Stop
       
  1111 //!@SYMTestStatus		Verified
       
  1112 //!@SYMTestPriority		High
       
  1113 //!@SYMTestExpectedResults
       
  1114 //!                Process YUV data with a MPEG4 encoder without errors
       
  1115 //!@SYMTestType			CIT
       
  1116 
       
  1117 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1118 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1119 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-NewL_command01
       
  1120 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SelectEncoderL_command02
       
  1121 		COMMAND		dvr		SetInputFormatL
       
  1122 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetOutputFormatL_command04
       
  1123 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetBufferOptionsL_command05
       
  1124 		COMMAND		dvr		SetSourceMemoryL
       
  1125 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetMinRandomAccessRate_command07
       
  1126 		COMMAND		dvr		Initialize
       
  1127 		OUTSTANDING
       
  1128 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetComplexityLevel_command09
       
  1129 		COMMAND		dvr		Start
       
  1130 		OUTSTANDING
       
  1131 		COMMAND		dvr		Stop
       
  1132 		COMMAND		dvr		~
       
  1133 	END_TEST_BLOCK
       
  1134 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
       
  1135 
       
  1136 
       
  1137 
       
  1138 
       
  1139 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
       
  1140 
       
  1141 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
       
  1142 //!@SYMAPI
       
  1143 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1144 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1145 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1146 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1147 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1148 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1149 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1150 //!                CMMFDevVideoRecord::Initialize()
       
  1151 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1152 //!                CMMFDevVideoRecord::Start()
       
  1153 //!                CMMFDevVideoRecord::Stop()
       
  1154 //!@SYMAuthor			arueda
       
  1155 //!@SYMCreationDate		6/16/2008 
       
  1156 //!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 64kbps
       
  1157 //!@SYMTestActions
       
  1158 //!                1. NewL (inputfile=sqcif.yuv; outputfile=037.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1159 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
       
  1160 //!                3. SetInputFormat
       
  1161 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1162 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1163 //!                6. SetSourceMemoryL
       
  1164 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1165 //!                8. Initialize
       
  1166 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1167 //!                10. Start
       
  1168 //!                11. Stop
       
  1169 //!@SYMTestStatus		Verified
       
  1170 //!@SYMTestPriority		High
       
  1171 //!@SYMTestExpectedResults
       
  1172 //!                Process YUV data with a MPEG4 encoder without errors
       
  1173 //!@SYMTestType			CIT
       
  1174 
       
  1175 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1176 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1177 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-NewL_command01
       
  1178 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SelectEncoderL_command02
       
  1179 		COMMAND		dvr		SetInputFormatL
       
  1180 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetOutputFormatL_command04
       
  1181 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetBufferOptionsL_command05
       
  1182 		COMMAND		dvr		SetSourceMemoryL
       
  1183 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetMinRandomAccessRate_command07
       
  1184 		COMMAND		dvr		Initialize
       
  1185 		OUTSTANDING
       
  1186 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetComplexityLevel_command09
       
  1187 		COMMAND		dvr		Start
       
  1188 		OUTSTANDING
       
  1189 		COMMAND		dvr		Stop
       
  1190 		COMMAND		dvr		~
       
  1191 	END_TEST_BLOCK
       
  1192 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
       
  1193 
       
  1194 
       
  1195 
       
  1196 
       
  1197 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
       
  1198 
       
  1199 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
       
  1200 //!@SYMAPI
       
  1201 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1202 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1203 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1204 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1205 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1206 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1207 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1208 //!                CMMFDevVideoRecord::Initialize()
       
  1209 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1210 //!                CMMFDevVideoRecord::Start()
       
  1211 //!                CMMFDevVideoRecord::Stop()
       
  1212 //!@SYMAuthor			arueda
       
  1213 //!@SYMCreationDate		6/16/2008 
       
  1214 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 15fps 1Mbps
       
  1215 //!@SYMTestActions
       
  1216 //!                1. NewL (inputfile=vga.yuv; outputfile=038.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1217 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  1218 //!                3. SetInputFormat
       
  1219 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1220 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1221 //!                6. SetSourceMemoryL
       
  1222 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1223 //!                8. Initialize
       
  1224 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1225 //!                10. Start
       
  1226 //!                11. Stop
       
  1227 //!@SYMTestStatus		Verified
       
  1228 //!@SYMTestPriority		High
       
  1229 //!@SYMTestExpectedResults
       
  1230 //!                Process YUV data with a MPEG4 encoder without errors
       
  1231 //!@SYMTestType			CIT
       
  1232 
       
  1233 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1234 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1235 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-NewL_command01
       
  1236 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SelectEncoderL_command02
       
  1237 		COMMAND		dvr		SetInputFormatL
       
  1238 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetOutputFormatL_command04
       
  1239 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetBufferOptionsL_command05
       
  1240 		COMMAND		dvr		SetSourceMemoryL
       
  1241 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetMinRandomAccessRate_command07
       
  1242 		COMMAND		dvr		Initialize
       
  1243 		OUTSTANDING
       
  1244 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetComplexityLevel_command09
       
  1245 		COMMAND		dvr		Start
       
  1246 		OUTSTANDING
       
  1247 		COMMAND		dvr		Stop
       
  1248 		COMMAND		dvr		~
       
  1249 	END_TEST_BLOCK
       
  1250 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
       
  1251 
       
  1252 
       
  1253 
       
  1254 
       
  1255 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
       
  1256 
       
  1257 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
       
  1258 //!@SYMAPI
       
  1259 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1260 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1261 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1262 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1263 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1264 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1265 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1266 //!                CMMFDevVideoRecord::Initialize()
       
  1267 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1268 //!                CMMFDevVideoRecord::Start()
       
  1269 //!                CMMFDevVideoRecord::Stop()
       
  1270 //!@SYMAuthor			arueda
       
  1271 //!@SYMCreationDate		6/16/2008 
       
  1272 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 2Mbps
       
  1273 //!@SYMTestActions
       
  1274 //!                1. NewL (inputfile=vga.yuv; outputfile=040.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1275 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  1276 //!                3. SetInputFormat
       
  1277 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1278 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1279 //!                6. SetSourceMemoryL
       
  1280 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1281 //!                8. Initialize
       
  1282 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1283 //!                10. Start
       
  1284 //!                11. Stop
       
  1285 //!@SYMTestStatus		Verified
       
  1286 //!@SYMTestPriority		High
       
  1287 //!@SYMTestExpectedResults
       
  1288 //!                Process YUV data with a MPEG4 encoder without errors
       
  1289 //!@SYMTestType			CIT
       
  1290 
       
  1291 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1292 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1293 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-NewL_command01
       
  1294 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SelectEncoderL_command02
       
  1295 		COMMAND		dvr		SetInputFormatL
       
  1296 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetOutputFormatL_command04
       
  1297 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetBufferOptionsL_command05
       
  1298 		COMMAND		dvr		SetSourceMemoryL
       
  1299 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetMinRandomAccessRate_command07
       
  1300 		COMMAND		dvr		Initialize
       
  1301 		OUTSTANDING
       
  1302 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetComplexityLevel_command09
       
  1303 		COMMAND		dvr		Start
       
  1304 		OUTSTANDING
       
  1305 		COMMAND		dvr		Stop
       
  1306 		COMMAND		dvr		~
       
  1307 	END_TEST_BLOCK
       
  1308 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
       
  1309 
       
  1310 
       
  1311 
       
  1312 
       
  1313 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
       
  1314 
       
  1315 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
       
  1316 //!@SYMAPI
       
  1317 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1318 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1319 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1320 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1321 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1322 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1323 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1324 //!                CMMFDevVideoRecord::Initialize()
       
  1325 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1326 //!                CMMFDevVideoRecord::Start()
       
  1327 //!                CMMFDevVideoRecord::Stop()
       
  1328 //!@SYMAuthor			arueda
       
  1329 //!@SYMCreationDate		6/16/2008 
       
  1330 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 3Mbps
       
  1331 //!@SYMTestActions
       
  1332 //!                1. NewL (inputfile=vga.yuv; outputfile=041.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1333 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  1334 //!                3. SetInputFormat
       
  1335 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1336 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1337 //!                6. SetSourceMemoryL
       
  1338 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1339 //!                8. Initialize
       
  1340 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1341 //!                10. Start
       
  1342 //!                11. Stop
       
  1343 //!@SYMTestStatus		Verified
       
  1344 //!@SYMTestPriority		High
       
  1345 //!@SYMTestExpectedResults
       
  1346 //!                Process YUV data with a MPEG4 encoder without errors
       
  1347 //!@SYMTestType			CIT
       
  1348 
       
  1349 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1350 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1351 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-NewL_command01
       
  1352 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SelectEncoderL_command02
       
  1353 		COMMAND		dvr		SetInputFormatL
       
  1354 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetOutputFormatL_command04
       
  1355 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetBufferOptionsL_command05
       
  1356 		COMMAND		dvr		SetSourceMemoryL
       
  1357 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetMinRandomAccessRate_command07
       
  1358 		COMMAND		dvr		Initialize
       
  1359 		OUTSTANDING
       
  1360 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetComplexityLevel_command09
       
  1361 		COMMAND		dvr		Start
       
  1362 		OUTSTANDING
       
  1363 		COMMAND		dvr		Stop
       
  1364 		COMMAND		dvr		~
       
  1365 	END_TEST_BLOCK
       
  1366 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
       
  1367 
       
  1368 
       
  1369 
       
  1370 
       
  1371 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
       
  1372 
       
  1373 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
       
  1374 //!@SYMAPI
       
  1375 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1376 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1377 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1378 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1379 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1380 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1381 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1382 //!                CMMFDevVideoRecord::Initialize()
       
  1383 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1384 //!                CMMFDevVideoRecord::Start()
       
  1385 //!                CMMFDevVideoRecord::Stop()
       
  1386 //!@SYMAuthor			arueda
       
  1387 //!@SYMCreationDate		6/16/2008 
       
  1388 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 1Mbps
       
  1389 //!@SYMTestActions
       
  1390 //!                1. NewL (inputfile=ntsc.yuv; outputfile=044.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1391 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  1392 //!                3. SetInputFormat
       
  1393 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1394 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1395 //!                6. SetSourceMemoryL
       
  1396 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1397 //!                8. Initialize
       
  1398 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1399 //!                10. Start
       
  1400 //!                11. Stop
       
  1401 //!@SYMTestStatus		Verified
       
  1402 //!@SYMTestPriority		High
       
  1403 //!@SYMTestExpectedResults
       
  1404 //!                Process YUV data with a MPEG4 encoder without errors
       
  1405 //!@SYMTestType			CIT
       
  1406 
       
  1407 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1408 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1409 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-NewL_command01
       
  1410 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SelectEncoderL_command02
       
  1411 		COMMAND		dvr		SetInputFormatL
       
  1412 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetOutputFormatL_command04
       
  1413 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetBufferOptionsL_command05
       
  1414 		COMMAND		dvr		SetSourceMemoryL
       
  1415 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetMinRandomAccessRate_command07
       
  1416 		COMMAND		dvr		Initialize
       
  1417 		OUTSTANDING
       
  1418 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetComplexityLevel_command09
       
  1419 		COMMAND		dvr		Start
       
  1420 		OUTSTANDING
       
  1421 		COMMAND		dvr		Stop
       
  1422 		COMMAND		dvr		~
       
  1423 	END_TEST_BLOCK
       
  1424 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
       
  1425 
       
  1426 
       
  1427 
       
  1428 
       
  1429 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
       
  1430 
       
  1431 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
       
  1432 //!@SYMAPI
       
  1433 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1434 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1435 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1436 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1437 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1438 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1439 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1440 //!                CMMFDevVideoRecord::Initialize()
       
  1441 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1442 //!                CMMFDevVideoRecord::Start()
       
  1443 //!                CMMFDevVideoRecord::Stop()
       
  1444 //!@SYMAuthor			arueda
       
  1445 //!@SYMCreationDate		6/16/2008 
       
  1446 //!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 384kbps
       
  1447 //!@SYMTestActions
       
  1448 //!                1. NewL (inputfile=sqcif.yuv; outputfile=068.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1449 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
       
  1450 //!                3. SetInputFormat
       
  1451 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1452 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1453 //!                6. SetSourceMemoryL
       
  1454 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1455 //!                8. Initialize
       
  1456 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1457 //!                10. Start
       
  1458 //!                11. Stop
       
  1459 //!@SYMTestStatus		Verified
       
  1460 //!@SYMTestPriority		High
       
  1461 //!@SYMTestExpectedResults
       
  1462 //!                Process YUV data with a MPEG4 encoder without errors
       
  1463 //!@SYMTestType			CIT
       
  1464 
       
  1465 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1466 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1467 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-NewL_command01
       
  1468 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SelectEncoderL_command02
       
  1469 		COMMAND		dvr		SetInputFormatL
       
  1470 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetOutputFormatL_command04
       
  1471 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetBufferOptionsL_command05
       
  1472 		COMMAND		dvr		SetSourceMemoryL
       
  1473 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetMinRandomAccessRate_command07
       
  1474 		COMMAND		dvr		Initialize
       
  1475 		OUTSTANDING
       
  1476 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetComplexityLevel_command09
       
  1477 		COMMAND		dvr		Start
       
  1478 		OUTSTANDING
       
  1479 		COMMAND		dvr		Stop
       
  1480 		COMMAND		dvr		~
       
  1481 	END_TEST_BLOCK
       
  1482 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
       
  1483 
       
  1484 
       
  1485 
       
  1486 
       
  1487 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
       
  1488 
       
  1489 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
       
  1490 //!@SYMAPI
       
  1491 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1492 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1493 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1494 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1495 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1496 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1497 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1498 //!                CMMFDevVideoRecord::Initialize()
       
  1499 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1500 //!                CMMFDevVideoRecord::Start()
       
  1501 //!                CMMFDevVideoRecord::Stop()
       
  1502 //!@SYMAuthor			arueda
       
  1503 //!@SYMCreationDate		6/16/2008 
       
  1504 //!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 512kbps
       
  1505 //!@SYMTestActions
       
  1506 //!                1. NewL (inputfile=sqcif.yuv; outputfile=069.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1507 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
       
  1508 //!                3. SetInputFormat
       
  1509 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1510 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1511 //!                6. SetSourceMemoryL
       
  1512 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1513 //!                8. Initialize
       
  1514 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1515 //!                10. Start
       
  1516 //!                11. Stop
       
  1517 //!@SYMTestStatus		Verified
       
  1518 //!@SYMTestPriority		High
       
  1519 //!@SYMTestExpectedResults
       
  1520 //!                Process YUV data with a MPEG4 encoder without errors
       
  1521 //!@SYMTestType			CIT
       
  1522 
       
  1523 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1524 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1525 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-NewL_command01
       
  1526 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SelectEncoderL_command02
       
  1527 		COMMAND		dvr		SetInputFormatL
       
  1528 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetOutputFormatL_command04
       
  1529 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetBufferOptionsL_command05
       
  1530 		COMMAND		dvr		SetSourceMemoryL
       
  1531 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetMinRandomAccessRate_command07
       
  1532 		COMMAND		dvr		Initialize
       
  1533 		OUTSTANDING
       
  1534 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetComplexityLevel_command09
       
  1535 		COMMAND		dvr		Start
       
  1536 		OUTSTANDING
       
  1537 		COMMAND		dvr		Stop
       
  1538 		COMMAND		dvr		~
       
  1539 	END_TEST_BLOCK
       
  1540 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
       
  1541 
       
  1542 
       
  1543 
       
  1544 
       
  1545 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
       
  1546 
       
  1547 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
       
  1548 //!@SYMAPI
       
  1549 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1550 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1551 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1552 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1553 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1554 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1555 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1556 //!                CMMFDevVideoRecord::Initialize()
       
  1557 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1558 //!                CMMFDevVideoRecord::Start()
       
  1559 //!                CMMFDevVideoRecord::Stop()
       
  1560 //!@SYMAuthor			arueda
       
  1561 //!@SYMCreationDate		6/16/2008 
       
  1562 //!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 15fps 128kbps
       
  1563 //!@SYMTestActions
       
  1564 //!                1. NewL (inputfile=qcif.yuv; outputfile=070.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1565 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
       
  1566 //!                3. SetInputFormat
       
  1567 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1568 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1569 //!                6. SetSourceMemoryL
       
  1570 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1571 //!                8. Initialize
       
  1572 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1573 //!                10. Start
       
  1574 //!                11. Stop
       
  1575 //!@SYMTestStatus		Verified
       
  1576 //!@SYMTestPriority		High
       
  1577 //!@SYMTestExpectedResults
       
  1578 //!                Process YUV data with a MPEG4 encoder without errors
       
  1579 //!@SYMTestType			CIT
       
  1580 
       
  1581 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1582 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1583 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-NewL_command01
       
  1584 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SelectEncoderL_command02
       
  1585 		COMMAND		dvr		SetInputFormatL
       
  1586 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetOutputFormatL_command04
       
  1587 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetBufferOptionsL_command05
       
  1588 		COMMAND		dvr		SetSourceMemoryL
       
  1589 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetMinRandomAccessRate_command07
       
  1590 		COMMAND		dvr		Initialize
       
  1591 		OUTSTANDING
       
  1592 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetComplexityLevel_command09
       
  1593 		COMMAND		dvr		Start
       
  1594 		OUTSTANDING
       
  1595 		COMMAND		dvr		Stop
       
  1596 		COMMAND		dvr		~
       
  1597 	END_TEST_BLOCK
       
  1598 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
       
  1599 
       
  1600 
       
  1601 
       
  1602 
       
  1603 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
       
  1604 
       
  1605 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
       
  1606 //!@SYMAPI
       
  1607 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1608 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1609 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1610 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1611 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1612 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1613 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1614 //!                CMMFDevVideoRecord::Initialize()
       
  1615 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1616 //!                CMMFDevVideoRecord::Start()
       
  1617 //!                CMMFDevVideoRecord::Stop()
       
  1618 //!@SYMAuthor			arueda
       
  1619 //!@SYMCreationDate		6/16/2008 
       
  1620 //!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 30fps 256kbps
       
  1621 //!@SYMTestActions
       
  1622 //!                1. NewL (inputfile=qcif.yuv; outputfile=071.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1623 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
       
  1624 //!                3. SetInputFormat
       
  1625 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1626 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1627 //!                6. SetSourceMemoryL
       
  1628 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1629 //!                8. Initialize
       
  1630 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1631 //!                10. Start
       
  1632 //!                11. Stop
       
  1633 //!@SYMTestStatus		Verified
       
  1634 //!@SYMTestPriority		High
       
  1635 //!@SYMTestExpectedResults
       
  1636 //!                Process YUV data with a MPEG4 encoder without errors
       
  1637 //!@SYMTestType			CIT
       
  1638 
       
  1639 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1640 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1641 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-NewL_command01
       
  1642 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SelectEncoderL_command02
       
  1643 		COMMAND		dvr		SetInputFormatL
       
  1644 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetOutputFormatL_command04
       
  1645 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetBufferOptionsL_command05
       
  1646 		COMMAND		dvr		SetSourceMemoryL
       
  1647 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetMinRandomAccessRate_command07
       
  1648 		COMMAND		dvr		Initialize
       
  1649 		OUTSTANDING
       
  1650 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetComplexityLevel_command09
       
  1651 		COMMAND		dvr		Start
       
  1652 		OUTSTANDING
       
  1653 		COMMAND		dvr		Stop
       
  1654 		COMMAND		dvr		~
       
  1655 	END_TEST_BLOCK
       
  1656 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
       
  1657 
       
  1658 
       
  1659 
       
  1660 
       
  1661 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
       
  1662 
       
  1663 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
       
  1664 //!@SYMAPI
       
  1665 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1666 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1667 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1668 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1669 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1670 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1671 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1672 //!                CMMFDevVideoRecord::Initialize()
       
  1673 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1674 //!                CMMFDevVideoRecord::Start()
       
  1675 //!                CMMFDevVideoRecord::Stop()
       
  1676 //!@SYMAuthor			arueda
       
  1677 //!@SYMCreationDate		6/16/2008 
       
  1678 //!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 384kbps
       
  1679 //!@SYMTestActions
       
  1680 //!                1. NewL (inputfile=cif.yuv; outputfile=072.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1681 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
       
  1682 //!                3. SetInputFormat
       
  1683 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1684 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1685 //!                6. SetSourceMemoryL
       
  1686 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1687 //!                8. Initialize
       
  1688 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1689 //!                10. Start
       
  1690 //!                11. Stop
       
  1691 //!@SYMTestStatus		Verified
       
  1692 //!@SYMTestPriority		High
       
  1693 //!@SYMTestExpectedResults
       
  1694 //!                Process YUV data with a MPEG4 encoder without errors
       
  1695 //!@SYMTestType			CIT
       
  1696 
       
  1697 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1698 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1699 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-NewL_command01
       
  1700 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SelectEncoderL_command02
       
  1701 		COMMAND		dvr		SetInputFormatL
       
  1702 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetOutputFormatL_command04
       
  1703 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetBufferOptionsL_command05
       
  1704 		COMMAND		dvr		SetSourceMemoryL
       
  1705 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetMinRandomAccessRate_command07
       
  1706 		COMMAND		dvr		Initialize
       
  1707 		OUTSTANDING
       
  1708 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetComplexityLevel_command09
       
  1709 		COMMAND		dvr		Start
       
  1710 		OUTSTANDING
       
  1711 		COMMAND		dvr		Stop
       
  1712 		COMMAND		dvr		~
       
  1713 	END_TEST_BLOCK
       
  1714 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
       
  1715 
       
  1716 
       
  1717 
       
  1718 
       
  1719 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
       
  1720 
       
  1721 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
       
  1722 //!@SYMAPI
       
  1723 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1724 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1725 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1726 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1727 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1728 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1729 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1730 //!                CMMFDevVideoRecord::Initialize()
       
  1731 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1732 //!                CMMFDevVideoRecord::Start()
       
  1733 //!                CMMFDevVideoRecord::Stop()
       
  1734 //!@SYMAuthor			arueda
       
  1735 //!@SYMCreationDate		6/16/2008 
       
  1736 //!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 512kbps
       
  1737 //!@SYMTestActions
       
  1738 //!                1. NewL (inputfile=cif.yuv; outputfile=073.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1739 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
       
  1740 //!                3. SetInputFormat
       
  1741 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1742 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1743 //!                6. SetSourceMemoryL
       
  1744 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1745 //!                8. Initialize
       
  1746 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1747 //!                10. Start
       
  1748 //!                11. Stop
       
  1749 //!@SYMTestStatus		Verified
       
  1750 //!@SYMTestPriority		High
       
  1751 //!@SYMTestExpectedResults
       
  1752 //!                Process YUV data with a MPEG4 encoder without errors
       
  1753 //!@SYMTestType			CIT
       
  1754 
       
  1755 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1756 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1757 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-NewL_command01
       
  1758 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SelectEncoderL_command02
       
  1759 		COMMAND		dvr		SetInputFormatL
       
  1760 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetOutputFormatL_command04
       
  1761 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetBufferOptionsL_command05
       
  1762 		COMMAND		dvr		SetSourceMemoryL
       
  1763 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetMinRandomAccessRate_command07
       
  1764 		COMMAND		dvr		Initialize
       
  1765 		OUTSTANDING
       
  1766 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetComplexityLevel_command09
       
  1767 		COMMAND		dvr		Start
       
  1768 		OUTSTANDING
       
  1769 		COMMAND		dvr		Stop
       
  1770 		COMMAND		dvr		~
       
  1771 	END_TEST_BLOCK
       
  1772 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
       
  1773 
       
  1774 
       
  1775 
       
  1776 
       
  1777 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
       
  1778 
       
  1779 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
       
  1780 //!@SYMAPI
       
  1781 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1782 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1783 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1784 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1785 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1786 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1787 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1788 //!                CMMFDevVideoRecord::Initialize()
       
  1789 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1790 //!                CMMFDevVideoRecord::Start()
       
  1791 //!                CMMFDevVideoRecord::Stop()
       
  1792 //!@SYMAuthor			arueda
       
  1793 //!@SYMCreationDate		6/16/2008 
       
  1794 //!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 128kbps
       
  1795 //!@SYMTestActions
       
  1796 //!                1. NewL (inputfile=qvga.yuv; outputfile=074.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1797 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
  1798 //!                3. SetInputFormat
       
  1799 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1800 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1801 //!                6. SetSourceMemoryL
       
  1802 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1803 //!                8. Initialize
       
  1804 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1805 //!                10. Start
       
  1806 //!                11. Stop
       
  1807 //!@SYMTestStatus		Verified
       
  1808 //!@SYMTestPriority		High
       
  1809 //!@SYMTestExpectedResults
       
  1810 //!                Process YUV data with a MPEG4 encoder without errors
       
  1811 //!@SYMTestType			CIT
       
  1812 
       
  1813 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1814 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1815 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-NewL_command01
       
  1816 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SelectEncoderL_command02
       
  1817 		COMMAND		dvr		SetInputFormatL
       
  1818 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetOutputFormatL_command04
       
  1819 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetBufferOptionsL_command05
       
  1820 		COMMAND		dvr		SetSourceMemoryL
       
  1821 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetMinRandomAccessRate_command07
       
  1822 		COMMAND		dvr		Initialize
       
  1823 		OUTSTANDING
       
  1824 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetComplexityLevel_command09
       
  1825 		COMMAND		dvr		Start
       
  1826 		OUTSTANDING
       
  1827 		COMMAND		dvr		Stop
       
  1828 		COMMAND		dvr		~
       
  1829 	END_TEST_BLOCK
       
  1830 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
       
  1831 
       
  1832 
       
  1833 
       
  1834 
       
  1835 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
       
  1836 
       
  1837 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
       
  1838 //!@SYMAPI
       
  1839 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1840 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1841 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1842 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1843 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1844 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1845 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1846 //!                CMMFDevVideoRecord::Initialize()
       
  1847 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1848 //!                CMMFDevVideoRecord::Start()
       
  1849 //!                CMMFDevVideoRecord::Stop()
       
  1850 //!@SYMAuthor			arueda
       
  1851 //!@SYMCreationDate		6/16/2008 
       
  1852 //!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 128kbps
       
  1853 //!@SYMTestActions
       
  1854 //!                1. NewL (inputfile=qvga.yuv; outputfile=075.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1855 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
  1856 //!                3. SetInputFormat
       
  1857 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1858 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1859 //!                6. SetSourceMemoryL
       
  1860 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1861 //!                8. Initialize
       
  1862 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1863 //!                10. Start
       
  1864 //!                11. Stop
       
  1865 //!@SYMTestStatus		Verified
       
  1866 //!@SYMTestPriority		High
       
  1867 //!@SYMTestExpectedResults
       
  1868 //!                Process YUV data with a MPEG4 encoder without errors
       
  1869 //!@SYMTestType			CIT
       
  1870 
       
  1871 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1872 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1873 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-NewL_command01
       
  1874 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SelectEncoderL_command02
       
  1875 		COMMAND		dvr		SetInputFormatL
       
  1876 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetOutputFormatL_command04
       
  1877 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetBufferOptionsL_command05
       
  1878 		COMMAND		dvr		SetSourceMemoryL
       
  1879 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetMinRandomAccessRate_command07
       
  1880 		COMMAND		dvr		Initialize
       
  1881 		OUTSTANDING
       
  1882 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetComplexityLevel_command09
       
  1883 		COMMAND		dvr		Start
       
  1884 		OUTSTANDING
       
  1885 		COMMAND		dvr		Stop
       
  1886 		COMMAND		dvr		~
       
  1887 	END_TEST_BLOCK
       
  1888 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
       
  1889 
       
  1890 
       
  1891 
       
  1892 
       
  1893 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
       
  1894 
       
  1895 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
       
  1896 //!@SYMAPI
       
  1897 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1898 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1899 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1900 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1901 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1902 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1903 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1904 //!                CMMFDevVideoRecord::Initialize()
       
  1905 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1906 //!                CMMFDevVideoRecord::Start()
       
  1907 //!                CMMFDevVideoRecord::Stop()
       
  1908 //!@SYMAuthor			arueda
       
  1909 //!@SYMCreationDate		6/16/2008 
       
  1910 //!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 384kbps
       
  1911 //!@SYMTestActions
       
  1912 //!                1. NewL (inputfile=qvga.yuv; outputfile=076.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1913 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
  1914 //!                3. SetInputFormat
       
  1915 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1916 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1917 //!                6. SetSourceMemoryL
       
  1918 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1919 //!                8. Initialize
       
  1920 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1921 //!                10. Start
       
  1922 //!                11. Stop
       
  1923 //!@SYMTestStatus		Verified
       
  1924 //!@SYMTestPriority		High
       
  1925 //!@SYMTestExpectedResults
       
  1926 //!                Process YUV data with a MPEG4 encoder without errors
       
  1927 //!@SYMTestType			CIT
       
  1928 
       
  1929 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1930 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1931 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-NewL_command01
       
  1932 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SelectEncoderL_command02
       
  1933 		COMMAND		dvr		SetInputFormatL
       
  1934 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetOutputFormatL_command04
       
  1935 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetBufferOptionsL_command05
       
  1936 		COMMAND		dvr		SetSourceMemoryL
       
  1937 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetMinRandomAccessRate_command07
       
  1938 		COMMAND		dvr		Initialize
       
  1939 		OUTSTANDING
       
  1940 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetComplexityLevel_command09
       
  1941 		COMMAND		dvr		Start
       
  1942 		OUTSTANDING
       
  1943 		COMMAND		dvr		Stop
       
  1944 		COMMAND		dvr		~
       
  1945 	END_TEST_BLOCK
       
  1946 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
       
  1947 
       
  1948 
       
  1949 
       
  1950 
       
  1951 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
       
  1952 
       
  1953 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
       
  1954 //!@SYMAPI
       
  1955 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  1956 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  1957 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  1958 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  1959 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  1960 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  1961 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  1962 //!                CMMFDevVideoRecord::Initialize()
       
  1963 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  1964 //!                CMMFDevVideoRecord::Start()
       
  1965 //!                CMMFDevVideoRecord::Stop()
       
  1966 //!@SYMAuthor			arueda
       
  1967 //!@SYMCreationDate		6/16/2008 
       
  1968 //!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 512kbps
       
  1969 //!@SYMTestActions
       
  1970 //!                1. NewL (inputfile=qvga.yuv; outputfile=077.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  1971 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
  1972 //!                3. SetInputFormat
       
  1973 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  1974 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  1975 //!                6. SetSourceMemoryL
       
  1976 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  1977 //!                8. Initialize
       
  1978 //!                9. SetComplexityLevel (complexityLevel=0)
       
  1979 //!                10. Start
       
  1980 //!                11. Stop
       
  1981 //!@SYMTestStatus		Verified
       
  1982 //!@SYMTestPriority		High
       
  1983 //!@SYMTestExpectedResults
       
  1984 //!                Process YUV data with a MPEG4 encoder without errors
       
  1985 //!@SYMTestType			CIT
       
  1986 
       
  1987 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  1988 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  1989 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-NewL_command01
       
  1990 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SelectEncoderL_command02
       
  1991 		COMMAND		dvr		SetInputFormatL
       
  1992 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetOutputFormatL_command04
       
  1993 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetBufferOptionsL_command05
       
  1994 		COMMAND		dvr		SetSourceMemoryL
       
  1995 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetMinRandomAccessRate_command07
       
  1996 		COMMAND		dvr		Initialize
       
  1997 		OUTSTANDING
       
  1998 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetComplexityLevel_command09
       
  1999 		COMMAND		dvr		Start
       
  2000 		OUTSTANDING
       
  2001 		COMMAND		dvr		Stop
       
  2002 		COMMAND		dvr		~
       
  2003 	END_TEST_BLOCK
       
  2004 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
       
  2005 
       
  2006 
       
  2007 
       
  2008 //! Delay required by testcase MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
       
  2009 DELAY  20 
       
  2010 
       
  2011 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
       
  2012 
       
  2013 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
       
  2014 //!@SYMAPI
       
  2015 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2016 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2017 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2018 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2019 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2020 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2021 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2022 //!                CMMFDevVideoRecord::Initialize()
       
  2023 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2024 //!                CMMFDevVideoRecord::Start()
       
  2025 //!                CMMFDevVideoRecord::Stop()
       
  2026 //!@SYMAuthor			arueda
       
  2027 //!@SYMCreationDate		6/16/2008 
       
  2028 //!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 768kbps
       
  2029 //!@SYMTestActions
       
  2030 //!                1. NewL (inputfile=qvga.yuv; outputfile=078.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2031 //!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
       
  2032 //!                3. SetInputFormat
       
  2033 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2034 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2035 //!                6. SetSourceMemoryL
       
  2036 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2037 //!                8. Initialize
       
  2038 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2039 //!                10. Start
       
  2040 //!                11. Stop
       
  2041 //!@SYMTestStatus		Verified
       
  2042 //!@SYMTestPriority		High
       
  2043 //!@SYMTestExpectedResults
       
  2044 //!                Process YUV data with a MPEG4 encoder without errors
       
  2045 //!@SYMTestType			CIT
       
  2046 
       
  2047 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2048 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2049 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-NewL_command01
       
  2050 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SelectEncoderL_command02
       
  2051 		COMMAND		dvr		SetInputFormatL
       
  2052 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetOutputFormatL_command04
       
  2053 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetBufferOptionsL_command05
       
  2054 		COMMAND		dvr		SetSourceMemoryL
       
  2055 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetMinRandomAccessRate_command07
       
  2056 		COMMAND		dvr		Initialize
       
  2057 		OUTSTANDING
       
  2058 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetComplexityLevel_command09
       
  2059 		COMMAND		dvr		Start
       
  2060 		OUTSTANDING
       
  2061 		COMMAND		dvr		Stop
       
  2062 		COMMAND		dvr		~
       
  2063 	END_TEST_BLOCK
       
  2064 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
       
  2065 
       
  2066 
       
  2067 
       
  2068 
       
  2069 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
       
  2070 
       
  2071 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
       
  2072 //!@SYMAPI
       
  2073 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2074 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2075 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2076 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2077 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2078 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2079 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2080 //!                CMMFDevVideoRecord::Initialize()
       
  2081 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2082 //!                CMMFDevVideoRecord::Start()
       
  2083 //!                CMMFDevVideoRecord::Stop()
       
  2084 //!@SYMAuthor			arueda
       
  2085 //!@SYMCreationDate		6/16/2008 
       
  2086 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 384kbps
       
  2087 //!@SYMTestActions
       
  2088 //!                1. NewL (inputfile=vga.yuv; outputfile=079.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2089 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2090 //!                3. SetInputFormat
       
  2091 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2092 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2093 //!                6. SetSourceMemoryL
       
  2094 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2095 //!                8. Initialize
       
  2096 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2097 //!                10. Start
       
  2098 //!                11. Stop
       
  2099 //!@SYMTestStatus		Verified
       
  2100 //!@SYMTestPriority		High
       
  2101 //!@SYMTestExpectedResults
       
  2102 //!                Process YUV data with a MPEG4 encoder without errors
       
  2103 //!@SYMTestType			CIT
       
  2104 
       
  2105 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2106 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2107 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-NewL_command01
       
  2108 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SelectEncoderL_command02
       
  2109 		COMMAND		dvr		SetInputFormatL
       
  2110 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetOutputFormatL_command04
       
  2111 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetBufferOptionsL_command05
       
  2112 		COMMAND		dvr		SetSourceMemoryL
       
  2113 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetMinRandomAccessRate_command07
       
  2114 		COMMAND		dvr		Initialize
       
  2115 		OUTSTANDING
       
  2116 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetComplexityLevel_command09
       
  2117 		COMMAND		dvr		Start
       
  2118 		OUTSTANDING
       
  2119 		COMMAND		dvr		Stop
       
  2120 		COMMAND		dvr		~
       
  2121 	END_TEST_BLOCK
       
  2122 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
       
  2123 
       
  2124 
       
  2125 
       
  2126 
       
  2127 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
       
  2128 
       
  2129 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
       
  2130 //!@SYMAPI
       
  2131 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2132 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2133 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2134 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2135 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2136 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2137 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2138 //!                CMMFDevVideoRecord::Initialize()
       
  2139 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2140 //!                CMMFDevVideoRecord::Start()
       
  2141 //!                CMMFDevVideoRecord::Stop()
       
  2142 //!@SYMAuthor			arueda
       
  2143 //!@SYMCreationDate		6/16/2008 
       
  2144 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 512kbps
       
  2145 //!@SYMTestActions
       
  2146 //!                1. NewL (inputfile=vga.yuv; outputfile=080.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2147 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2148 //!                3. SetInputFormat
       
  2149 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2150 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2151 //!                6. SetSourceMemoryL
       
  2152 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2153 //!                8. Initialize
       
  2154 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2155 //!                10. Start
       
  2156 //!                11. Stop
       
  2157 //!@SYMTestStatus		Verified
       
  2158 //!@SYMTestPriority		High
       
  2159 //!@SYMTestExpectedResults
       
  2160 //!                Process YUV data with a MPEG4 encoder without errors
       
  2161 //!@SYMTestType			CIT
       
  2162 
       
  2163 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2164 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2165 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-NewL_command01
       
  2166 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SelectEncoderL_command02
       
  2167 		COMMAND		dvr		SetInputFormatL
       
  2168 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetOutputFormatL_command04
       
  2169 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetBufferOptionsL_command05
       
  2170 		COMMAND		dvr		SetSourceMemoryL
       
  2171 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetMinRandomAccessRate_command07
       
  2172 		COMMAND		dvr		Initialize
       
  2173 		OUTSTANDING
       
  2174 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetComplexityLevel_command09
       
  2175 		COMMAND		dvr		Start
       
  2176 		OUTSTANDING
       
  2177 		COMMAND		dvr		Stop
       
  2178 		COMMAND		dvr		~
       
  2179 	END_TEST_BLOCK
       
  2180 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
       
  2181 
       
  2182 
       
  2183 
       
  2184 
       
  2185 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
       
  2186 
       
  2187 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
       
  2188 //!@SYMAPI
       
  2189 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2190 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2191 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2192 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2193 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2194 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2195 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2196 //!                CMMFDevVideoRecord::Initialize()
       
  2197 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2198 //!                CMMFDevVideoRecord::Start()
       
  2199 //!                CMMFDevVideoRecord::Stop()
       
  2200 //!@SYMAuthor			arueda
       
  2201 //!@SYMCreationDate		6/16/2008 
       
  2202 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 768kbps
       
  2203 //!@SYMTestActions
       
  2204 //!                1. NewL (inputfile=vga.yuv; outputfile=081.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2205 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2206 //!                3. SetInputFormat
       
  2207 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2208 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2209 //!                6. SetSourceMemoryL
       
  2210 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2211 //!                8. Initialize
       
  2212 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2213 //!                10. Start
       
  2214 //!                11. Stop
       
  2215 //!@SYMTestStatus		Verified
       
  2216 //!@SYMTestPriority		High
       
  2217 //!@SYMTestExpectedResults
       
  2218 //!                Process YUV data with a MPEG4 encoder without errors
       
  2219 //!@SYMTestType			CIT
       
  2220 
       
  2221 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2222 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2223 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-NewL_command01
       
  2224 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SelectEncoderL_command02
       
  2225 		COMMAND		dvr		SetInputFormatL
       
  2226 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetOutputFormatL_command04
       
  2227 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetBufferOptionsL_command05
       
  2228 		COMMAND		dvr		SetSourceMemoryL
       
  2229 		OUTSTANDING
       
  2230 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetMinRandomAccessRate_command07
       
  2231 		COMMAND		dvr		Initialize
       
  2232 		OUTSTANDING
       
  2233 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetComplexityLevel_command09
       
  2234 		COMMAND		dvr		Start
       
  2235 		OUTSTANDING
       
  2236 		COMMAND		dvr		Stop
       
  2237 		COMMAND		dvr		~
       
  2238     END_TEST_BLOCK
       
  2239 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
       
  2240 
       
  2241 
       
  2242 
       
  2243 
       
  2244 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
       
  2245 
       
  2246 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
       
  2247 //!@SYMAPI
       
  2248 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2249 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2250 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2251 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2252 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2253 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2254 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2255 //!                CMMFDevVideoRecord::Initialize()
       
  2256 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2257 //!                CMMFDevVideoRecord::Start()
       
  2258 //!                CMMFDevVideoRecord::Stop()
       
  2259 //!@SYMAuthor			arueda
       
  2260 //!@SYMCreationDate		6/16/2008 
       
  2261 //!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 1Mbps
       
  2262 //!@SYMTestActions
       
  2263 //!                1. NewL (inputfile=pal.yuv; outputfile=082.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2264 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
  2265 //!                3. SetInputFormat
       
  2266 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2267 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2268 //!                6. SetSourceMemoryL
       
  2269 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2270 //!                8. Initialize
       
  2271 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2272 //!                10. Start
       
  2273 //!                11. Stop
       
  2274 //!@SYMTestStatus		Verified
       
  2275 //!@SYMTestPriority		High
       
  2276 //!@SYMTestExpectedResults
       
  2277 //!                Process YUV data with a MPEG4 encoder without errors
       
  2278 //!@SYMTestType			CIT
       
  2279 
       
  2280 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2281 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2282 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-NewL_command01
       
  2283 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SelectEncoderL_command02
       
  2284 		COMMAND		dvr		SetInputFormatL
       
  2285 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetOutputFormatL_command04
       
  2286 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetBufferOptionsL_command05
       
  2287 		COMMAND		dvr		SetSourceMemoryL
       
  2288 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetMinRandomAccessRate_command07
       
  2289 		COMMAND		dvr		Initialize
       
  2290 		OUTSTANDING
       
  2291 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetComplexityLevel_command09
       
  2292 		COMMAND		dvr		Start
       
  2293 		OUTSTANDING
       
  2294 		COMMAND		dvr		Stop
       
  2295 		COMMAND		dvr		~
       
  2296 	END_TEST_BLOCK
       
  2297 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
       
  2298 
       
  2299 
       
  2300 
       
  2301 
       
  2302 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
       
  2303 
       
  2304 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
       
  2305 //!@SYMAPI
       
  2306 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2307 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2308 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2309 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2310 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2311 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2312 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2313 //!                CMMFDevVideoRecord::Initialize()
       
  2314 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2315 //!                CMMFDevVideoRecord::Start()
       
  2316 //!                CMMFDevVideoRecord::Stop()
       
  2317 //!@SYMAuthor			arueda
       
  2318 //!@SYMCreationDate		6/16/2008 
       
  2319 //!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 3Mbps
       
  2320 //!@SYMTestActions
       
  2321 //!                1. NewL (inputfile=pal.yuv; outputfile=083.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2322 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
  2323 //!                3. SetInputFormat
       
  2324 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2325 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2326 //!                6. SetSourceMemoryL
       
  2327 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2328 //!                8. Initialize
       
  2329 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2330 //!                10. Start
       
  2331 //!                11. Stop
       
  2332 //!@SYMTestStatus		Verified
       
  2333 //!@SYMTestPriority		High
       
  2334 //!@SYMTestExpectedResults
       
  2335 //!                Process YUV data with a MPEG4 encoder without errors
       
  2336 //!@SYMTestType			CIT
       
  2337 
       
  2338 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2339 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2340 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-NewL_command01
       
  2341 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SelectEncoderL_command02
       
  2342 		COMMAND		dvr		SetInputFormatL
       
  2343 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetOutputFormatL_command04
       
  2344 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetBufferOptionsL_command05
       
  2345 		COMMAND		dvr		SetSourceMemoryL
       
  2346 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetMinRandomAccessRate_command07
       
  2347 		COMMAND		dvr		Initialize
       
  2348 		OUTSTANDING
       
  2349 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetComplexityLevel_command09
       
  2350 		COMMAND		dvr		Start
       
  2351 		OUTSTANDING
       
  2352 		COMMAND		dvr		Stop
       
  2353 		COMMAND		dvr		~
       
  2354 	END_TEST_BLOCK
       
  2355 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
       
  2356 
       
  2357 
       
  2358 
       
  2359 
       
  2360 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
       
  2361 
       
  2362 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
       
  2363 //!@SYMAPI
       
  2364 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2365 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2366 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2367 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2368 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2369 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2370 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2371 //!                CMMFDevVideoRecord::Initialize()
       
  2372 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2373 //!                CMMFDevVideoRecord::Start()
       
  2374 //!                CMMFDevVideoRecord::Stop()
       
  2375 //!@SYMAuthor			arueda
       
  2376 //!@SYMCreationDate		6/16/2008 
       
  2377 //!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 4Mbps
       
  2378 //!@SYMTestActions
       
  2379 //!                1. NewL (inputfile=pal.yuv; outputfile=084.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2380 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
       
  2381 //!                3. SetInputFormat
       
  2382 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2383 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2384 //!                6. SetSourceMemoryL
       
  2385 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2386 //!                8. Initialize
       
  2387 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2388 //!                10. Start
       
  2389 //!                11. Stop
       
  2390 //!@SYMTestStatus		Verified
       
  2391 //!@SYMTestPriority		High
       
  2392 //!@SYMTestExpectedResults
       
  2393 //!                Process YUV data with a MPEG4 encoder without errors
       
  2394 //!@SYMTestType			CIT
       
  2395 
       
  2396 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2397 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2398 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-NewL_command01
       
  2399 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SelectEncoderL_command02
       
  2400 		COMMAND		dvr		SetInputFormatL
       
  2401 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetOutputFormatL_command04
       
  2402 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetBufferOptionsL_command05
       
  2403 		COMMAND		dvr		SetSourceMemoryL
       
  2404 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetMinRandomAccessRate_command07
       
  2405 		COMMAND		dvr		Initialize
       
  2406 		OUTSTANDING
       
  2407 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetComplexityLevel_command09
       
  2408 		COMMAND		dvr		Start
       
  2409 		OUTSTANDING
       
  2410 		COMMAND		dvr		Stop
       
  2411 		COMMAND		dvr		~
       
  2412 	END_TEST_BLOCK
       
  2413 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
       
  2414 
       
  2415 
       
  2416 
       
  2417 
       
  2418 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
       
  2419 
       
  2420 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
       
  2421 //!@SYMAPI
       
  2422 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2423 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2424 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2425 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2426 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2427 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2428 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2429 //!                CMMFDevVideoRecord::Initialize()
       
  2430 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2431 //!                CMMFDevVideoRecord::Start()
       
  2432 //!                CMMFDevVideoRecord::Stop()
       
  2433 //!@SYMAuthor			arueda
       
  2434 //!@SYMCreationDate		6/16/2008 
       
  2435 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 3Mbps
       
  2436 //!@SYMTestActions
       
  2437 //!                1. NewL (inputfile=ntsc.yuv; outputfile=085.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2438 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  2439 //!                3. SetInputFormat
       
  2440 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2441 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2442 //!                6. SetSourceMemoryL
       
  2443 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2444 //!                8. Initialize
       
  2445 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2446 //!                10. Start
       
  2447 //!                11. Stop
       
  2448 //!@SYMTestStatus		Verified
       
  2449 //!@SYMTestPriority		High
       
  2450 //!@SYMTestExpectedResults
       
  2451 //!                Process YUV data with a MPEG4 encoder without errors
       
  2452 //!@SYMTestType			CIT
       
  2453 
       
  2454 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2455 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2456 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-NewL_command01
       
  2457 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SelectEncoderL_command02
       
  2458 		COMMAND		dvr		SetInputFormatL
       
  2459 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetOutputFormatL_command04
       
  2460 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetBufferOptionsL_command05
       
  2461 		COMMAND		dvr		SetSourceMemoryL
       
  2462 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetMinRandomAccessRate_command07
       
  2463 		COMMAND		dvr		Initialize
       
  2464 		OUTSTANDING
       
  2465 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetComplexityLevel_command09
       
  2466 		COMMAND		dvr		Start
       
  2467 		OUTSTANDING
       
  2468 		COMMAND		dvr		Stop
       
  2469 		COMMAND		dvr		~
       
  2470 	END_TEST_BLOCK
       
  2471 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
       
  2472 
       
  2473 
       
  2474 
       
  2475 
       
  2476 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
       
  2477 
       
  2478 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
       
  2479 //!@SYMAPI
       
  2480 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2481 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2482 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2483 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2484 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2485 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2486 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2487 //!                CMMFDevVideoRecord::Initialize()
       
  2488 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2489 //!                CMMFDevVideoRecord::Start()
       
  2490 //!                CMMFDevVideoRecord::Stop()
       
  2491 //!@SYMAuthor			arueda
       
  2492 //!@SYMCreationDate		6/16/2008 
       
  2493 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30fps 4Mbps
       
  2494 //!@SYMTestActions
       
  2495 //!                1. NewL (inputfile=ntsc.yuv; outputfile=086.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2496 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  2497 //!                3. SetInputFormat
       
  2498 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2499 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2500 //!                6. SetSourceMemoryL
       
  2501 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2502 //!                8. Initialize
       
  2503 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2504 //!                10. Start
       
  2505 //!                11. Stop
       
  2506 //!@SYMTestStatus		Verified
       
  2507 //!@SYMTestPriority		High
       
  2508 //!@SYMTestExpectedResults
       
  2509 //!                Process YUV data with a MPEG4 encoder without errors
       
  2510 //!@SYMTestType			CIT
       
  2511 
       
  2512 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2513 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2514 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-NewL_command01
       
  2515 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SelectEncoderL_command02
       
  2516 		COMMAND		dvr		SetInputFormatL
       
  2517 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetOutputFormatL_command04
       
  2518 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetBufferOptionsL_command05
       
  2519 		COMMAND		dvr		SetSourceMemoryL
       
  2520 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetMinRandomAccessRate_command07
       
  2521 		COMMAND		dvr		Initialize
       
  2522 		OUTSTANDING
       
  2523 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetComplexityLevel_command09
       
  2524 		COMMAND		dvr		Start
       
  2525 		OUTSTANDING
       
  2526 		COMMAND		dvr		Stop
       
  2527 		COMMAND		dvr		~
       
  2528 	END_TEST_BLOCK
       
  2529 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
       
  2530 
       
  2531 
       
  2532 
       
  2533 
       
  2534 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
       
  2535 
       
  2536 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
       
  2537 //!@SYMAPI
       
  2538 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2539 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2540 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2541 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2542 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2543 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2544 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2545 //!                CMMFDevVideoRecord::Initialize()
       
  2546 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2547 //!                CMMFDevVideoRecord::Start()
       
  2548 //!                CMMFDevVideoRecord::Stop()
       
  2549 //!@SYMAuthor			arueda
       
  2550 //!@SYMCreationDate		6/16/2008 
       
  2551 //!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 64kbps
       
  2552 //!@SYMTestActions
       
  2553 //!                1. NewL (inputfile=sqcif.yuv; outputfile=087.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2554 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
       
  2555 //!                3. SetInputFormat
       
  2556 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2557 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2558 //!                6. SetSourceMemoryL
       
  2559 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2560 //!                8. Initialize
       
  2561 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2562 //!                10. Start
       
  2563 //!                11. Stop
       
  2564 //!@SYMTestStatus		Verified
       
  2565 //!@SYMTestPriority		High
       
  2566 //!@SYMTestExpectedResults
       
  2567 //!                Process YUV data with a MPEG4 encoder without errors
       
  2568 //!@SYMTestType			CIT
       
  2569 
       
  2570 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2571 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2572 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-NewL_command01
       
  2573 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SelectEncoderL_command02
       
  2574 		COMMAND		dvr		SetInputFormatL
       
  2575 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetOutputFormatL_command04
       
  2576 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetBufferOptionsL_command05
       
  2577 		COMMAND		dvr		SetSourceMemoryL
       
  2578 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetMinRandomAccessRate_command07
       
  2579 		COMMAND		dvr		Initialize
       
  2580 		OUTSTANDING
       
  2581 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetComplexityLevel_command09
       
  2582 		COMMAND		dvr		Start
       
  2583 		OUTSTANDING
       
  2584 		COMMAND		dvr		Stop
       
  2585 		COMMAND		dvr		~
       
  2586 	END_TEST_BLOCK
       
  2587 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
       
  2588 
       
  2589 
       
  2590 
       
  2591 
       
  2592 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
       
  2593 
       
  2594 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
       
  2595 //!@SYMAPI
       
  2596 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2597 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2598 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2599 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2600 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2601 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2602 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2603 //!                CMMFDevVideoRecord::Initialize()
       
  2604 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2605 //!                CMMFDevVideoRecord::Start()
       
  2606 //!                CMMFDevVideoRecord::Stop()
       
  2607 //!@SYMAuthor			arueda
       
  2608 //!@SYMCreationDate		6/16/2008 
       
  2609 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 15fps 1Mbps
       
  2610 //!@SYMTestActions
       
  2611 //!                1. NewL (inputfile=vga.yuv; outputfile=088.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2612 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2613 //!                3. SetInputFormat
       
  2614 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2615 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2616 //!                6. SetSourceMemoryL
       
  2617 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2618 //!                8. Initialize
       
  2619 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2620 //!                10. Start
       
  2621 //!                11. Stop
       
  2622 //!@SYMTestStatus		Verified
       
  2623 //!@SYMTestPriority		High
       
  2624 //!@SYMTestExpectedResults
       
  2625 //!                Process YUV data with a MPEG4 encoder without errors
       
  2626 //!@SYMTestType			CIT
       
  2627 
       
  2628 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2629 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2630 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-NewL_command01
       
  2631 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SelectEncoderL_command02
       
  2632 		COMMAND		dvr		SetInputFormatL
       
  2633 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetOutputFormatL_command04
       
  2634 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetBufferOptionsL_command05
       
  2635 		COMMAND		dvr		SetSourceMemoryL
       
  2636 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetMinRandomAccessRate_command07
       
  2637 		COMMAND		dvr		Initialize
       
  2638 		OUTSTANDING
       
  2639 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetComplexityLevel_command09
       
  2640 		COMMAND		dvr		Start
       
  2641 		OUTSTANDING
       
  2642 		COMMAND		dvr		Stop
       
  2643 		COMMAND		dvr		~
       
  2644 	END_TEST_BLOCK
       
  2645 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
       
  2646 
       
  2647 
       
  2648 
       
  2649 
       
  2650 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
       
  2651 
       
  2652 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
       
  2653 //!@SYMAPI
       
  2654 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2655 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2656 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2657 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2658 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2659 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2660 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2661 //!                CMMFDevVideoRecord::Initialize()
       
  2662 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2663 //!                CMMFDevVideoRecord::Start()
       
  2664 //!                CMMFDevVideoRecord::Stop()
       
  2665 //!@SYMAuthor			arueda
       
  2666 //!@SYMCreationDate		6/16/2008 
       
  2667 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 2Mbps
       
  2668 //!@SYMTestActions
       
  2669 //!                1. NewL (inputfile=vga.yuv; outputfile=090.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2670 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2671 //!                3. SetInputFormat
       
  2672 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2673 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2674 //!                6. SetSourceMemoryL
       
  2675 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2676 //!                8. Initialize
       
  2677 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2678 //!                10. Start
       
  2679 //!                11. Stop
       
  2680 //!@SYMTestStatus		Verified
       
  2681 //!@SYMTestPriority		High
       
  2682 //!@SYMTestExpectedResults
       
  2683 //!                Process YUV data with a MPEG4 encoder without errors
       
  2684 //!@SYMTestType			CIT
       
  2685 
       
  2686 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2687 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2688 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-NewL_command01
       
  2689 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SelectEncoderL_command02
       
  2690 		COMMAND		dvr		SetInputFormatL
       
  2691 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetOutputFormatL_command04
       
  2692 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetBufferOptionsL_command05
       
  2693 		COMMAND		dvr		SetSourceMemoryL
       
  2694 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetMinRandomAccessRate_command07
       
  2695 		COMMAND		dvr		Initialize
       
  2696 		OUTSTANDING
       
  2697 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetComplexityLevel_command09
       
  2698 		COMMAND		dvr		Start
       
  2699 		OUTSTANDING
       
  2700 		COMMAND		dvr		Stop
       
  2701 		COMMAND		dvr		~
       
  2702 	END_TEST_BLOCK
       
  2703 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
       
  2704 
       
  2705 
       
  2706 
       
  2707 
       
  2708 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
       
  2709 
       
  2710 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
       
  2711 //!@SYMAPI
       
  2712 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2713 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2714 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2715 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2716 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2717 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2718 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2719 //!                CMMFDevVideoRecord::Initialize()
       
  2720 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2721 //!                CMMFDevVideoRecord::Start()
       
  2722 //!                CMMFDevVideoRecord::Stop()
       
  2723 //!@SYMAuthor			arueda
       
  2724 //!@SYMCreationDate		6/16/2008 
       
  2725 //!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 3Mbps
       
  2726 //!@SYMTestActions
       
  2727 //!                1. NewL (inputfile=vga.yuv; outputfile=091.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2728 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
       
  2729 //!                3. SetInputFormat
       
  2730 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2731 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2732 //!                6. SetSourceMemoryL
       
  2733 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2734 //!                8. Initialize
       
  2735 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2736 //!                10. Start
       
  2737 //!                11. Stop
       
  2738 //!@SYMTestStatus		Verified
       
  2739 //!@SYMTestPriority		High
       
  2740 //!@SYMTestExpectedResults
       
  2741 //!                Process YUV data with a MPEG4 encoder without errors
       
  2742 //!@SYMTestType			CIT
       
  2743 
       
  2744 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2745 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2746 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-NewL_command01
       
  2747 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SelectEncoderL_command02
       
  2748 		COMMAND		dvr		SetInputFormatL
       
  2749 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetOutputFormatL_command04
       
  2750 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetBufferOptionsL_command05
       
  2751 		COMMAND		dvr		SetSourceMemoryL
       
  2752 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetMinRandomAccessRate_command07
       
  2753 		COMMAND		dvr		Initialize
       
  2754 		OUTSTANDING
       
  2755 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetComplexityLevel_command09
       
  2756 		COMMAND		dvr		Start
       
  2757 		OUTSTANDING
       
  2758 		COMMAND		dvr		Stop
       
  2759 		COMMAND		dvr		~
       
  2760 	END_TEST_BLOCK
       
  2761 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
       
  2762 
       
  2763 
       
  2764 
       
  2765 
       
  2766 START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
       
  2767 
       
  2768 //!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
       
  2769 //!@SYMAPI
       
  2770 //!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
       
  2771 //!                CMMFDevVideoRecord::SelectEncoderL(TUid);
       
  2772 //!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
       
  2773 //!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
       
  2774 //!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
       
  2775 //!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
       
  2776 //!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
       
  2777 //!                CMMFDevVideoRecord::Initialize()
       
  2778 //!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
       
  2779 //!                CMMFDevVideoRecord::Start()
       
  2780 //!                CMMFDevVideoRecord::Stop()
       
  2781 //!@SYMAuthor			arueda
       
  2782 //!@SYMCreationDate		6/16/2008 
       
  2783 //!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 1Mbps
       
  2784 //!@SYMTestActions
       
  2785 //!                1. NewL (inputfile=ntsc.yuv; outputfile=094.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
       
  2786 //!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
       
  2787 //!                3. SetInputFormat
       
  2788 //!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
       
  2789 //!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
       
  2790 //!                6. SetSourceMemoryL
       
  2791 //!                7. SetMinRandomAccessRate (randomAccessRate=1)
       
  2792 //!                8. Initialize
       
  2793 //!                9. SetComplexityLevel (complexityLevel=0)
       
  2794 //!                10. Start
       
  2795 //!                11. Stop
       
  2796 //!@SYMTestStatus		Verified
       
  2797 //!@SYMTestPriority		High
       
  2798 //!@SYMTestExpectedResults
       
  2799 //!                Process YUV data with a MPEG4 encoder without errors
       
  2800 //!@SYMTestType			CIT
       
  2801 
       
  2802 	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
       
  2803 		CREATE_OBJECT	CMMFDevVideoRecord		dvr
       
  2804 		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-NewL_command01
       
  2805 		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SelectEncoderL_command02
       
  2806 		COMMAND		dvr		SetInputFormatL
       
  2807 		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetOutputFormatL_command04
       
  2808 		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetBufferOptionsL_command05
       
  2809 		COMMAND		dvr		SetSourceMemoryL
       
  2810 		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetMinRandomAccessRate_command07
       
  2811 		COMMAND		dvr		Initialize
       
  2812 		OUTSTANDING
       
  2813 		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetComplexityLevel_command09
       
  2814 		COMMAND		dvr		Start
       
  2815 		OUTSTANDING
       
  2816 		COMMAND		dvr		Stop
       
  2817 		COMMAND		dvr		~
       
  2818 	END_TEST_BLOCK
       
  2819 END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048