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