os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-mpeg4-pause-resume-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-mpeg4-pause-resume-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-MPEG4-PAUSE-RESUME-AUTOMATED-0001
sl@0
    38
sl@0
    39
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-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		MPEG-4 QCIF Video Record Pause Resume stop at 15fps 128kbps
sl@0
    55
//!@SYMTestActions
sl@0
    56
//!                1. NewL (inputfile=qcif.yuv; outputfile=039.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
    57
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
sl@0
    58
//!                3. SetInputFormat
sl@0
    59
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV1} ; 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
//!                pause during encoding and resuming 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-mpeg4-pause-resume-automated.ini
sl@0
    74
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
    75
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-NewL_command01
sl@0
    76
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SelectEncoderL_command02
sl@0
    77
		COMMAND		dvr		SetInputFormatL
sl@0
    78
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetOutputFormatL_command04
sl@0
    79
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetBufferOptionsL_command05
sl@0
    80
		COMMAND		dvr		SetSourceMemoryL
sl@0
    81
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetMinRandomAccessRate_command07
sl@0
    82
		COMMAND		dvr		Initialize
sl@0
    83
		OUTSTANDING
sl@0
    84
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0001-0001-SetComplexityLevel_command09
sl@0
    85
		COMMAND		dvr		Start
sl@0
    86
		OUTSTANDING
sl@0
    87
		COMMAND		dvr		Pause
sl@0
    88
		ASYNC_DELAY  50 
sl@0
    89
		COMMAND		dvr		Resume
sl@0
    90
		ASYNC_DELAY  50 
sl@0
    91
		COMMAND		dvr		Pause
sl@0
    92
		ASYNC_DELAY  50 
sl@0
    93
		COMMAND		dvr		Resume
sl@0
    94
		OUTSTANDING
sl@0
    95
		COMMAND		dvr		Stop
sl@0
    96
		COMMAND		dvr		~
sl@0
    97
	END_TEST_BLOCK
sl@0
    98
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0001
sl@0
    99
sl@0
   100
sl@0
   101
sl@0
   102
sl@0
   103
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
sl@0
   104
sl@0
   105
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
sl@0
   106
//!@SYMAPI
sl@0
   107
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   108
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   109
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   110
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   111
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   112
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   113
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   114
//!                CMMFDevVideoRecord::Initialize()
sl@0
   115
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   116
//!                CMMFDevVideoRecord::Start()
sl@0
   117
//!                CMMFDevVideoRecord::Stop()
sl@0
   118
//!@SYMAuthor			arueda
sl@0
   119
//!@SYMCreationDate		6/16/2008 
sl@0
   120
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Record Pause Resume stop at 30fps 4Mbps
sl@0
   121
//!@SYMTestActions
sl@0
   122
//!                1. NewL (inputfile=ntsc.yuv; outputfile=042.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   123
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
sl@0
   124
//!                3. SetInputFormat
sl@0
   125
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   126
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   127
//!                6. SetSourceMemoryL
sl@0
   128
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   129
//!                8. Initialize
sl@0
   130
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   131
//!                10. Start
sl@0
   132
//!                11. Stop
sl@0
   133
//!@SYMTestStatus		Verified
sl@0
   134
//!@SYMTestPriority		High
sl@0
   135
//!@SYMTestExpectedResults
sl@0
   136
//!                pause during encoding and resuming without errors
sl@0
   137
//!@SYMTestType			CIT
sl@0
   138
sl@0
   139
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   140
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   141
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-NewL_command01
sl@0
   142
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SelectEncoderL_command02
sl@0
   143
		COMMAND		dvr		SetInputFormatL
sl@0
   144
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetOutputFormatL_command04
sl@0
   145
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetBufferOptionsL_command05
sl@0
   146
		COMMAND		dvr		SetSourceMemoryL
sl@0
   147
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetMinRandomAccessRate_command07
sl@0
   148
		COMMAND		dvr		Initialize
sl@0
   149
		OUTSTANDING
sl@0
   150
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0002-0001-SetComplexityLevel_command09
sl@0
   151
		COMMAND		dvr		Start
sl@0
   152
		OUTSTANDING
sl@0
   153
		COMMAND		dvr		Pause
sl@0
   154
		ASYNC_DELAY  50 
sl@0
   155
		COMMAND		dvr		Resume
sl@0
   156
		ASYNC_DELAY  50 
sl@0
   157
		COMMAND		dvr		Pause
sl@0
   158
		ASYNC_DELAY  50 
sl@0
   159
		COMMAND		dvr		Resume
sl@0
   160
		OUTSTANDING
sl@0
   161
		COMMAND		dvr		Stop
sl@0
   162
		COMMAND		dvr		~
sl@0
   163
	END_TEST_BLOCK
sl@0
   164
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0002
sl@0
   165
sl@0
   166
sl@0
   167
sl@0
   168
sl@0
   169
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
sl@0
   170
sl@0
   171
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
sl@0
   172
//!@SYMAPI
sl@0
   173
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   174
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   175
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   176
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   177
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   178
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   179
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   180
//!                CMMFDevVideoRecord::Initialize()
sl@0
   181
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   182
//!                CMMFDevVideoRecord::Start()
sl@0
   183
//!                CMMFDevVideoRecord::Stop()
sl@0
   184
//!@SYMAuthor			arueda
sl@0
   185
//!@SYMCreationDate		6/16/2008 
sl@0
   186
//!@SYMTestCaseDesc		MPEG-4 PAL Video Record Pause Resume stop at 25fps 4Mbps
sl@0
   187
//!@SYMTestActions
sl@0
   188
//!                1. NewL (inputfile=pal.yuv; outputfile=043.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   189
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
sl@0
   190
//!                3. SetInputFormat
sl@0
   191
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   192
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   193
//!                6. SetSourceMemoryL
sl@0
   194
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   195
//!                8. Initialize
sl@0
   196
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   197
//!                10. Start
sl@0
   198
//!                11. Stop
sl@0
   199
//!@SYMTestStatus		Verified
sl@0
   200
//!@SYMTestPriority		High
sl@0
   201
//!@SYMTestExpectedResults
sl@0
   202
//!                pause during encoding and resuming without errors
sl@0
   203
//!@SYMTestType			CIT
sl@0
   204
sl@0
   205
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   206
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   207
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-NewL_command01
sl@0
   208
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SelectEncoderL_command02
sl@0
   209
		COMMAND		dvr		SetInputFormatL
sl@0
   210
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetOutputFormatL_command04
sl@0
   211
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetBufferOptionsL_command05
sl@0
   212
		COMMAND		dvr		SetSourceMemoryL
sl@0
   213
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetMinRandomAccessRate_command07
sl@0
   214
		COMMAND		dvr		Initialize
sl@0
   215
		OUTSTANDING
sl@0
   216
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0003-0001-SetComplexityLevel_command09
sl@0
   217
		COMMAND		dvr		Start
sl@0
   218
		OUTSTANDING
sl@0
   219
		COMMAND		dvr		Pause
sl@0
   220
		ASYNC_DELAY  50 
sl@0
   221
		COMMAND		dvr		Resume
sl@0
   222
		ASYNC_DELAY  50 
sl@0
   223
		COMMAND		dvr		Pause
sl@0
   224
		ASYNC_DELAY  50 
sl@0
   225
		COMMAND		dvr		Resume
sl@0
   226
		OUTSTANDING
sl@0
   227
		COMMAND		dvr		Stop
sl@0
   228
		COMMAND		dvr		~
sl@0
   229
	END_TEST_BLOCK
sl@0
   230
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0003
sl@0
   231
sl@0
   232
sl@0
   233
sl@0
   234
sl@0
   235
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
sl@0
   236
sl@0
   237
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
sl@0
   238
//!@SYMAPI
sl@0
   239
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   240
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   241
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   242
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   243
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   244
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   245
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   246
//!                CMMFDevVideoRecord::Initialize()
sl@0
   247
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   248
//!                CMMFDevVideoRecord::Start()
sl@0
   249
//!                CMMFDevVideoRecord::Stop()
sl@0
   250
//!@SYMAuthor			arueda
sl@0
   251
//!@SYMCreationDate		6/16/2008 
sl@0
   252
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 384kbps
sl@0
   253
//!@SYMTestActions
sl@0
   254
//!                1. NewL (inputfile=qvga.yuv; outputfile=045.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   255
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   256
//!                3. SetInputFormat
sl@0
   257
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   258
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   259
//!                6. SetSourceMemoryL
sl@0
   260
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   261
//!                8. Initialize
sl@0
   262
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   263
//!                10. Start
sl@0
   264
//!                11. Stop
sl@0
   265
//!@SYMTestStatus		Verified
sl@0
   266
//!@SYMTestPriority		High
sl@0
   267
//!@SYMTestExpectedResults
sl@0
   268
//!                pause during encoding and resuming without errors
sl@0
   269
//!@SYMTestType			CIT
sl@0
   270
sl@0
   271
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   272
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   273
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-NewL_command01
sl@0
   274
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SelectEncoderL_command02
sl@0
   275
		COMMAND		dvr		SetInputFormatL
sl@0
   276
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetOutputFormatL_command04
sl@0
   277
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetBufferOptionsL_command05
sl@0
   278
		COMMAND		dvr		SetSourceMemoryL
sl@0
   279
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetMinRandomAccessRate_command07
sl@0
   280
		COMMAND		dvr		Initialize
sl@0
   281
		OUTSTANDING
sl@0
   282
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0004-0001-SetComplexityLevel_command09
sl@0
   283
		COMMAND		dvr		Start
sl@0
   284
		OUTSTANDING
sl@0
   285
		COMMAND		dvr		Pause
sl@0
   286
		ASYNC_DELAY  50 
sl@0
   287
		COMMAND		dvr		Resume
sl@0
   288
		ASYNC_DELAY  50 
sl@0
   289
		COMMAND		dvr		Pause
sl@0
   290
		ASYNC_DELAY  50 
sl@0
   291
		COMMAND		dvr		Resume
sl@0
   292
		OUTSTANDING
sl@0
   293
		COMMAND		dvr		Stop
sl@0
   294
		COMMAND		dvr		~
sl@0
   295
	END_TEST_BLOCK
sl@0
   296
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0004
sl@0
   297
sl@0
   298
sl@0
   299
sl@0
   300
sl@0
   301
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
sl@0
   302
sl@0
   303
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
sl@0
   304
//!@SYMAPI
sl@0
   305
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   306
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   307
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   308
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   309
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   310
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   311
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   312
//!                CMMFDevVideoRecord::Initialize()
sl@0
   313
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   314
//!                CMMFDevVideoRecord::Start()
sl@0
   315
//!                CMMFDevVideoRecord::Stop()
sl@0
   316
//!@SYMAuthor			arueda
sl@0
   317
//!@SYMCreationDate		6/16/2008 
sl@0
   318
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 512kbps
sl@0
   319
//!@SYMTestActions
sl@0
   320
//!                1. NewL (inputfile=qvga.yuv; outputfile=046.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   321
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   322
//!                3. SetInputFormat
sl@0
   323
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   324
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   325
//!                6. SetSourceMemoryL
sl@0
   326
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   327
//!                8. Initialize
sl@0
   328
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   329
//!                10. Start
sl@0
   330
//!                11. Stop
sl@0
   331
//!@SYMTestStatus		Verified
sl@0
   332
//!@SYMTestPriority		High
sl@0
   333
//!@SYMTestExpectedResults
sl@0
   334
//!                pause during encoding and resuming without errors
sl@0
   335
//!@SYMTestType			CIT
sl@0
   336
sl@0
   337
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   338
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   339
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-NewL_command01
sl@0
   340
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SelectEncoderL_command02
sl@0
   341
		COMMAND		dvr		SetInputFormatL
sl@0
   342
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetOutputFormatL_command04
sl@0
   343
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetBufferOptionsL_command05
sl@0
   344
		COMMAND		dvr		SetSourceMemoryL
sl@0
   345
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetMinRandomAccessRate_command07
sl@0
   346
		COMMAND		dvr		Initialize
sl@0
   347
		OUTSTANDING
sl@0
   348
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0005-0001-SetComplexityLevel_command09
sl@0
   349
		COMMAND		dvr		Start
sl@0
   350
		OUTSTANDING
sl@0
   351
		COMMAND		dvr		Pause
sl@0
   352
		ASYNC_DELAY  50 
sl@0
   353
		COMMAND		dvr		Resume
sl@0
   354
		ASYNC_DELAY  50 
sl@0
   355
		COMMAND		dvr		Pause
sl@0
   356
		ASYNC_DELAY  50 
sl@0
   357
		COMMAND		dvr		Resume
sl@0
   358
		OUTSTANDING
sl@0
   359
		COMMAND		dvr		Stop
sl@0
   360
		COMMAND		dvr		~
sl@0
   361
	END_TEST_BLOCK
sl@0
   362
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0005
sl@0
   363
sl@0
   364
sl@0
   365
sl@0
   366
sl@0
   367
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
sl@0
   368
sl@0
   369
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
sl@0
   370
//!@SYMAPI
sl@0
   371
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   372
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   373
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   374
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   375
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   376
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   377
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   378
//!                CMMFDevVideoRecord::Initialize()
sl@0
   379
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   380
//!                CMMFDevVideoRecord::Start()
sl@0
   381
//!                CMMFDevVideoRecord::Stop()
sl@0
   382
//!@SYMAuthor			arueda
sl@0
   383
//!@SYMCreationDate		6/16/2008 
sl@0
   384
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 768kbps
sl@0
   385
//!@SYMTestActions
sl@0
   386
//!                1. NewL (inputfile=qvga.yuv; outputfile=047.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   387
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   388
//!                3. SetInputFormat
sl@0
   389
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   390
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   391
//!                6. SetSourceMemoryL
sl@0
   392
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   393
//!                8. Initialize
sl@0
   394
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   395
//!                10. Start
sl@0
   396
//!                11. Stop
sl@0
   397
//!@SYMTestStatus		Verified
sl@0
   398
//!@SYMTestPriority		High
sl@0
   399
//!@SYMTestExpectedResults
sl@0
   400
//!                pause during encoding and resuming without errors
sl@0
   401
//!@SYMTestType			CIT
sl@0
   402
sl@0
   403
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   404
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   405
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-NewL_command01
sl@0
   406
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SelectEncoderL_command02
sl@0
   407
		COMMAND		dvr		SetInputFormatL
sl@0
   408
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetOutputFormatL_command04
sl@0
   409
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetBufferOptionsL_command05
sl@0
   410
		COMMAND		dvr		SetSourceMemoryL
sl@0
   411
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetMinRandomAccessRate_command07
sl@0
   412
		COMMAND		dvr		Initialize
sl@0
   413
		OUTSTANDING
sl@0
   414
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0006-0001-SetComplexityLevel_command09
sl@0
   415
		COMMAND		dvr		Start
sl@0
   416
		OUTSTANDING
sl@0
   417
		COMMAND		dvr		Pause
sl@0
   418
		ASYNC_DELAY  50 
sl@0
   419
		COMMAND		dvr		Resume
sl@0
   420
		ASYNC_DELAY  50 
sl@0
   421
		COMMAND		dvr		Pause
sl@0
   422
		ASYNC_DELAY  50 
sl@0
   423
		COMMAND		dvr		Resume
sl@0
   424
		OUTSTANDING
sl@0
   425
		COMMAND		dvr		Stop
sl@0
   426
		COMMAND		dvr		~
sl@0
   427
	END_TEST_BLOCK
sl@0
   428
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0006
sl@0
   429
sl@0
   430
sl@0
   431
sl@0
   432
sl@0
   433
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
sl@0
   434
sl@0
   435
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
sl@0
   436
//!@SYMAPI
sl@0
   437
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   438
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   439
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   440
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   441
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   442
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   443
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   444
//!                CMMFDevVideoRecord::Initialize()
sl@0
   445
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   446
//!                CMMFDevVideoRecord::Start()
sl@0
   447
//!                CMMFDevVideoRecord::Stop()
sl@0
   448
//!@SYMAuthor			arueda
sl@0
   449
//!@SYMCreationDate		6/16/2008 
sl@0
   450
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Record Pause Resume stop at 15fps 64kbps
sl@0
   451
//!@SYMTestActions
sl@0
   452
//!                1. NewL (inputfile=sqcif.yuv; outputfile=048.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   453
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
sl@0
   454
//!                3. SetInputFormat
sl@0
   455
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   456
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   457
//!                6. SetSourceMemoryL
sl@0
   458
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   459
//!                8. Initialize
sl@0
   460
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   461
//!                10. Start
sl@0
   462
//!                11. Stop
sl@0
   463
//!@SYMTestStatus		Verified
sl@0
   464
//!@SYMTestPriority		High
sl@0
   465
//!@SYMTestExpectedResults
sl@0
   466
//!                pause during encoding and resuming without errors
sl@0
   467
//!@SYMTestType			CIT
sl@0
   468
sl@0
   469
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   470
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   471
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-NewL_command01
sl@0
   472
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SelectEncoderL_command02
sl@0
   473
		COMMAND		dvr		SetInputFormatL
sl@0
   474
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetOutputFormatL_command04
sl@0
   475
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetBufferOptionsL_command05
sl@0
   476
		COMMAND		dvr		SetSourceMemoryL
sl@0
   477
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetMinRandomAccessRate_command07
sl@0
   478
		COMMAND		dvr		Initialize
sl@0
   479
		OUTSTANDING
sl@0
   480
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0007-0001-SetComplexityLevel_command09
sl@0
   481
		COMMAND		dvr		Start
sl@0
   482
		OUTSTANDING
sl@0
   483
		COMMAND		dvr		Pause
sl@0
   484
		ASYNC_DELAY  50 
sl@0
   485
		COMMAND		dvr		Resume
sl@0
   486
		ASYNC_DELAY  50 
sl@0
   487
		COMMAND		dvr		Pause
sl@0
   488
		ASYNC_DELAY  50 
sl@0
   489
		COMMAND		dvr		Resume
sl@0
   490
		OUTSTANDING
sl@0
   491
		COMMAND		dvr		Stop
sl@0
   492
		COMMAND		dvr		~
sl@0
   493
	END_TEST_BLOCK
sl@0
   494
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0007
sl@0
   495
sl@0
   496
sl@0
   497
sl@0
   498
sl@0
   499
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
sl@0
   500
sl@0
   501
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
sl@0
   502
//!@SYMAPI
sl@0
   503
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   504
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   505
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   506
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   507
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   508
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   509
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   510
//!                CMMFDevVideoRecord::Initialize()
sl@0
   511
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   512
//!                CMMFDevVideoRecord::Start()
sl@0
   513
//!                CMMFDevVideoRecord::Stop()
sl@0
   514
//!@SYMAuthor			arueda
sl@0
   515
//!@SYMCreationDate		6/16/2008 
sl@0
   516
//!@SYMTestCaseDesc		MPEG-4 VGA Video Record Pause resume stop at 15 fps 2Mbps
sl@0
   517
//!@SYMTestActions
sl@0
   518
//!                1. NewL (inputfile=vga.yuv; outputfile=049.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   519
//!                2. (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
sl@0
   520
//!                3. SetInputFormat
sl@0
   521
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   522
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   523
//!                6. SetSourceMemoryL
sl@0
   524
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   525
//!                8. Initialize
sl@0
   526
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   527
//!                10. Start
sl@0
   528
//!                11. Stop
sl@0
   529
//!@SYMTestStatus		Verified
sl@0
   530
//!@SYMTestPriority		High
sl@0
   531
//!@SYMTestExpectedResults
sl@0
   532
//!                pause during encoding and resuming without errors
sl@0
   533
//!@SYMTestType			CIT
sl@0
   534
sl@0
   535
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   536
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   537
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-NewL_command01
sl@0
   538
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SelectEncoderL_command02
sl@0
   539
		COMMAND		dvr		SetInputFormatL
sl@0
   540
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetOutputFormatL_command04
sl@0
   541
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetBufferOptionsL_command05
sl@0
   542
		COMMAND		dvr		SetSourceMemoryL
sl@0
   543
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetMinRandomAccessRate_command07
sl@0
   544
		COMMAND		dvr		Initialize
sl@0
   545
		OUTSTANDING
sl@0
   546
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0008-0001-SetComplexityLevel_command09
sl@0
   547
		COMMAND		dvr		Start
sl@0
   548
		OUTSTANDING
sl@0
   549
		COMMAND		dvr		Pause
sl@0
   550
		ASYNC_DELAY  50 
sl@0
   551
		COMMAND		dvr		Resume
sl@0
   552
		ASYNC_DELAY  50 
sl@0
   553
		COMMAND		dvr		Pause
sl@0
   554
		ASYNC_DELAY  50 
sl@0
   555
		COMMAND		dvr		Resume
sl@0
   556
		OUTSTANDING
sl@0
   557
		COMMAND		dvr		Stop
sl@0
   558
		COMMAND		dvr		~
sl@0
   559
	END_TEST_BLOCK
sl@0
   560
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0008
sl@0
   561
sl@0
   562
sl@0
   563
sl@0
   564
sl@0
   565
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
sl@0
   566
sl@0
   567
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
sl@0
   568
//!@SYMAPI
sl@0
   569
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   570
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   571
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   572
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   573
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   574
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   575
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   576
//!                CMMFDevVideoRecord::Initialize()
sl@0
   577
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   578
//!                CMMFDevVideoRecord::Start()
sl@0
   579
//!                CMMFDevVideoRecord::Stop()
sl@0
   580
//!@SYMAuthor			arueda
sl@0
   581
//!@SYMCreationDate		6/16/2008 
sl@0
   582
//!@SYMTestCaseDesc		MPEG-4 VGA Video Record Pause resume stop at 15 fps 3Mbps
sl@0
   583
//!@SYMTestActions
sl@0
   584
//!                1. NewL (inputfile=vga.yuv; outputfile=050.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   585
//!                2. (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
sl@0
   586
//!                3. SetInputFormat
sl@0
   587
//!                4. SetOutputformat SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   588
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   589
//!                6. SetSourceMemoryL
sl@0
   590
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   591
//!                8. Initialize
sl@0
   592
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   593
//!                10. Start
sl@0
   594
//!                11. Stop
sl@0
   595
//!@SYMTestStatus		Verified
sl@0
   596
//!@SYMTestPriority		High
sl@0
   597
//!@SYMTestExpectedResults
sl@0
   598
//!                pause during encoding and resuming without errors
sl@0
   599
//!@SYMTestType			CIT
sl@0
   600
sl@0
   601
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   602
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   603
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-NewL_command01
sl@0
   604
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SelectEncoderL_command02
sl@0
   605
		COMMAND		dvr		SetInputFormatL
sl@0
   606
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetOutputFormatL_command04
sl@0
   607
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetBufferOptionsL_command05
sl@0
   608
		COMMAND		dvr		SetSourceMemoryL
sl@0
   609
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetMinRandomAccessRate_command07
sl@0
   610
		COMMAND		dvr		Initialize
sl@0
   611
		OUTSTANDING
sl@0
   612
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0009-0001-SetComplexityLevel_command09
sl@0
   613
		COMMAND		dvr		Start
sl@0
   614
		OUTSTANDING
sl@0
   615
		COMMAND		dvr		Pause
sl@0
   616
		ASYNC_DELAY  50 
sl@0
   617
		COMMAND		dvr		Resume
sl@0
   618
		ASYNC_DELAY  50 
sl@0
   619
		COMMAND		dvr		Pause
sl@0
   620
		ASYNC_DELAY  50 
sl@0
   621
		COMMAND		dvr		Resume
sl@0
   622
		OUTSTANDING
sl@0
   623
		COMMAND		dvr		Stop
sl@0
   624
		COMMAND		dvr		~
sl@0
   625
	END_TEST_BLOCK
sl@0
   626
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0009
sl@0
   627
sl@0
   628
sl@0
   629
sl@0
   630
sl@0
   631
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
sl@0
   632
sl@0
   633
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
sl@0
   634
//!@SYMAPI
sl@0
   635
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   636
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   637
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   638
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   639
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   640
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   641
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   642
//!                CMMFDevVideoRecord::Initialize()
sl@0
   643
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   644
//!                CMMFDevVideoRecord::Start()
sl@0
   645
//!                CMMFDevVideoRecord::Stop()
sl@0
   646
//!@SYMAuthor			arueda
sl@0
   647
//!@SYMCreationDate		6/16/2008 
sl@0
   648
//!@SYMTestCaseDesc		MPEG-4 QCIF Video Record Pause Resume stop at 15fps 128kbps
sl@0
   649
//!@SYMTestActions
sl@0
   650
//!                1. NewL (inputfile=qcif.yuv; outputfile=089.h263 ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   651
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
sl@0
   652
//!                3. SetInputFormat
sl@0
   653
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV1} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   654
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   655
//!                6. SetSourceMemoryL
sl@0
   656
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   657
//!                8. Initialize
sl@0
   658
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   659
//!                10. Start
sl@0
   660
//!                11. Stop
sl@0
   661
//!@SYMTestStatus		Verified
sl@0
   662
//!@SYMTestPriority		High
sl@0
   663
//!@SYMTestExpectedResults
sl@0
   664
//!                pause during encoding and resuming without errors
sl@0
   665
//!@SYMTestType			CIT
sl@0
   666
sl@0
   667
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   668
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   669
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-NewL_command01
sl@0
   670
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SelectEncoderL_command02
sl@0
   671
		COMMAND		dvr		SetInputFormatL
sl@0
   672
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetOutputFormatL_command04
sl@0
   673
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetBufferOptionsL_command05
sl@0
   674
		COMMAND		dvr		SetSourceMemoryL
sl@0
   675
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetMinRandomAccessRate_command07
sl@0
   676
		COMMAND		dvr		Initialize
sl@0
   677
		OUTSTANDING
sl@0
   678
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0010-0001-SetComplexityLevel_command09
sl@0
   679
		COMMAND		dvr		Start
sl@0
   680
		OUTSTANDING
sl@0
   681
		COMMAND		dvr		Pause
sl@0
   682
		ASYNC_DELAY  50 
sl@0
   683
		COMMAND		dvr		Resume
sl@0
   684
		ASYNC_DELAY  50 
sl@0
   685
		COMMAND		dvr		Pause
sl@0
   686
		ASYNC_DELAY  50 
sl@0
   687
		COMMAND		dvr		Resume
sl@0
   688
		OUTSTANDING
sl@0
   689
		COMMAND		dvr		Stop
sl@0
   690
		COMMAND		dvr		~
sl@0
   691
	END_TEST_BLOCK
sl@0
   692
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0010
sl@0
   693
sl@0
   694
sl@0
   695
sl@0
   696
sl@0
   697
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
sl@0
   698
sl@0
   699
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
sl@0
   700
//!@SYMAPI
sl@0
   701
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   702
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   703
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   704
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   705
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   706
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   707
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   708
//!                CMMFDevVideoRecord::Initialize()
sl@0
   709
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   710
//!                CMMFDevVideoRecord::Start()
sl@0
   711
//!                CMMFDevVideoRecord::Stop()
sl@0
   712
//!@SYMAuthor			arueda
sl@0
   713
//!@SYMCreationDate		6/16/2008 
sl@0
   714
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Record Pause Resume stop at 30fps 4Mbps
sl@0
   715
//!@SYMTestActions
sl@0
   716
//!                1. NewL (inputfile=ntsc.yuv; outputfile=092.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   717
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
sl@0
   718
//!                3. SetInputFormat
sl@0
   719
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   720
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   721
//!                6. SetSourceMemoryL
sl@0
   722
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   723
//!                8. Initialize
sl@0
   724
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   725
//!                10. Start
sl@0
   726
//!                11. Stop
sl@0
   727
//!@SYMTestStatus		Verified
sl@0
   728
//!@SYMTestPriority		High
sl@0
   729
//!@SYMTestExpectedResults
sl@0
   730
//!                pause during encoding and resuming without errors
sl@0
   731
//!@SYMTestType			CIT
sl@0
   732
sl@0
   733
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   734
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   735
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-NewL_command01
sl@0
   736
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SelectEncoderL_command02
sl@0
   737
		COMMAND		dvr		SetInputFormatL
sl@0
   738
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetOutputFormatL_command04
sl@0
   739
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetBufferOptionsL_command05
sl@0
   740
		COMMAND		dvr		SetSourceMemoryL
sl@0
   741
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetMinRandomAccessRate_command07
sl@0
   742
		COMMAND		dvr		Initialize
sl@0
   743
		OUTSTANDING
sl@0
   744
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0011-0001-SetComplexityLevel_command09
sl@0
   745
		COMMAND		dvr		Start
sl@0
   746
		OUTSTANDING
sl@0
   747
		COMMAND		dvr		Pause
sl@0
   748
		ASYNC_DELAY  50 
sl@0
   749
		COMMAND		dvr		Resume
sl@0
   750
		ASYNC_DELAY  50 
sl@0
   751
		COMMAND		dvr		Pause
sl@0
   752
		ASYNC_DELAY  50 
sl@0
   753
		COMMAND		dvr		Resume
sl@0
   754
		OUTSTANDING
sl@0
   755
		COMMAND		dvr		Stop
sl@0
   756
		COMMAND		dvr		~
sl@0
   757
	END_TEST_BLOCK
sl@0
   758
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0011
sl@0
   759
sl@0
   760
sl@0
   761
sl@0
   762
sl@0
   763
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
sl@0
   764
sl@0
   765
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
sl@0
   766
//!@SYMAPI
sl@0
   767
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   768
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   769
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   770
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   771
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   772
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   773
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   774
//!                CMMFDevVideoRecord::Initialize()
sl@0
   775
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   776
//!                CMMFDevVideoRecord::Start()
sl@0
   777
//!                CMMFDevVideoRecord::Stop()
sl@0
   778
//!@SYMAuthor			arueda
sl@0
   779
//!@SYMCreationDate		6/16/2008 
sl@0
   780
//!@SYMTestCaseDesc		MPEG-4 PAL Video Record Pause Resume stop at 25fps 4Mbps
sl@0
   781
//!@SYMTestActions
sl@0
   782
//!                1. NewL (inputfile=pal.yuv; outputfile=093.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   783
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
sl@0
   784
//!                3. SetInputFormat
sl@0
   785
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   786
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   787
//!                6. SetSourceMemoryL
sl@0
   788
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   789
//!                8. Initialize
sl@0
   790
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   791
//!                10. Start
sl@0
   792
//!                11. Stop
sl@0
   793
//!@SYMTestStatus		Verified
sl@0
   794
//!@SYMTestPriority		High
sl@0
   795
//!@SYMTestExpectedResults
sl@0
   796
//!                pause during encoding and resuming without errors
sl@0
   797
//!@SYMTestType			CIT
sl@0
   798
sl@0
   799
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   800
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   801
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-NewL_command01
sl@0
   802
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SelectEncoderL_command02
sl@0
   803
		COMMAND		dvr		SetInputFormatL
sl@0
   804
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetOutputFormatL_command04
sl@0
   805
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetBufferOptionsL_command05
sl@0
   806
		COMMAND		dvr		SetSourceMemoryL
sl@0
   807
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetMinRandomAccessRate_command07
sl@0
   808
		COMMAND		dvr		Initialize
sl@0
   809
		OUTSTANDING
sl@0
   810
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0012-0001-SetComplexityLevel_command09
sl@0
   811
		COMMAND		dvr		Start
sl@0
   812
		OUTSTANDING
sl@0
   813
		COMMAND		dvr		Pause
sl@0
   814
		ASYNC_DELAY  50 
sl@0
   815
		COMMAND		dvr		Resume
sl@0
   816
		ASYNC_DELAY  50 
sl@0
   817
		COMMAND		dvr		Pause
sl@0
   818
		ASYNC_DELAY  50 
sl@0
   819
		COMMAND		dvr		Resume
sl@0
   820
		OUTSTANDING
sl@0
   821
		COMMAND		dvr		Stop
sl@0
   822
		COMMAND		dvr		~
sl@0
   823
	END_TEST_BLOCK
sl@0
   824
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0012
sl@0
   825
sl@0
   826
sl@0
   827
sl@0
   828
sl@0
   829
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
sl@0
   830
sl@0
   831
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
sl@0
   832
//!@SYMAPI
sl@0
   833
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   834
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   835
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   836
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   837
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   838
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   839
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   840
//!                CMMFDevVideoRecord::Initialize()
sl@0
   841
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   842
//!                CMMFDevVideoRecord::Start()
sl@0
   843
//!                CMMFDevVideoRecord::Stop()
sl@0
   844
//!@SYMAuthor			arueda
sl@0
   845
//!@SYMCreationDate		6/16/2008 
sl@0
   846
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 384kbps
sl@0
   847
//!@SYMTestActions
sl@0
   848
//!                1. NewL (inputfile=qvga.yuv; outputfile=095.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   849
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   850
//!                3. SetInputFormat
sl@0
   851
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   852
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   853
//!                6. SetSourceMemoryL
sl@0
   854
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   855
//!                8. Initialize
sl@0
   856
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   857
//!                10. Start
sl@0
   858
//!                11. Stop
sl@0
   859
//!@SYMTestStatus		Verified
sl@0
   860
//!@SYMTestPriority		High
sl@0
   861
//!@SYMTestExpectedResults
sl@0
   862
//!                pause during encoding and resuming without errors
sl@0
   863
//!@SYMTestType			CIT
sl@0
   864
sl@0
   865
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   866
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   867
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-NewL_command01
sl@0
   868
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SelectEncoderL_command02
sl@0
   869
		COMMAND		dvr		SetInputFormatL
sl@0
   870
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetOutputFormatL_command04
sl@0
   871
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetBufferOptionsL_command05
sl@0
   872
		COMMAND		dvr		SetSourceMemoryL
sl@0
   873
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetMinRandomAccessRate_command07
sl@0
   874
		COMMAND		dvr		Initialize
sl@0
   875
		OUTSTANDING
sl@0
   876
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0013-0001-SetComplexityLevel_command09
sl@0
   877
		COMMAND		dvr		Start
sl@0
   878
		OUTSTANDING
sl@0
   879
		COMMAND		dvr		Pause
sl@0
   880
		ASYNC_DELAY  50 
sl@0
   881
		COMMAND		dvr		Resume
sl@0
   882
		ASYNC_DELAY  50 
sl@0
   883
		COMMAND		dvr		Pause
sl@0
   884
		ASYNC_DELAY  50 
sl@0
   885
		COMMAND		dvr		Resume
sl@0
   886
		OUTSTANDING
sl@0
   887
		COMMAND		dvr		Stop
sl@0
   888
		COMMAND		dvr		~
sl@0
   889
	END_TEST_BLOCK
sl@0
   890
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0013
sl@0
   891
sl@0
   892
sl@0
   893
sl@0
   894
sl@0
   895
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
sl@0
   896
sl@0
   897
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
sl@0
   898
//!@SYMAPI
sl@0
   899
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   900
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   901
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   902
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   903
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   904
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   905
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   906
//!                CMMFDevVideoRecord::Initialize()
sl@0
   907
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   908
//!                CMMFDevVideoRecord::Start()
sl@0
   909
//!                CMMFDevVideoRecord::Stop()
sl@0
   910
//!@SYMAuthor			arueda
sl@0
   911
//!@SYMCreationDate		6/16/2008 
sl@0
   912
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 512kbps
sl@0
   913
//!@SYMTestActions
sl@0
   914
//!                1. NewL (inputfile=qvga.yuv; outputfile=096.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   915
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   916
//!                3. SetInputFormat
sl@0
   917
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   918
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   919
//!                6. SetSourceMemoryL
sl@0
   920
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   921
//!                8. Initialize
sl@0
   922
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   923
//!                10. Start
sl@0
   924
//!                11. Stop
sl@0
   925
//!@SYMTestStatus		Verified
sl@0
   926
//!@SYMTestPriority		High
sl@0
   927
//!@SYMTestExpectedResults
sl@0
   928
//!                pause during encoding and resuming without errors
sl@0
   929
//!@SYMTestType			CIT
sl@0
   930
sl@0
   931
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   932
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   933
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-NewL_command01
sl@0
   934
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SelectEncoderL_command02
sl@0
   935
		COMMAND		dvr		SetInputFormatL
sl@0
   936
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetOutputFormatL_command04
sl@0
   937
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetBufferOptionsL_command05
sl@0
   938
		COMMAND		dvr		SetSourceMemoryL
sl@0
   939
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetMinRandomAccessRate_command07
sl@0
   940
		COMMAND		dvr		Initialize
sl@0
   941
		OUTSTANDING
sl@0
   942
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0014-0001-SetComplexityLevel_command09
sl@0
   943
		COMMAND		dvr		Start
sl@0
   944
		OUTSTANDING
sl@0
   945
		COMMAND		dvr		Pause
sl@0
   946
		ASYNC_DELAY  50 
sl@0
   947
		COMMAND		dvr		Resume
sl@0
   948
		ASYNC_DELAY  50 
sl@0
   949
		COMMAND		dvr		Pause
sl@0
   950
		ASYNC_DELAY  50 
sl@0
   951
		COMMAND		dvr		Resume
sl@0
   952
		OUTSTANDING
sl@0
   953
		COMMAND		dvr		Stop
sl@0
   954
		COMMAND		dvr		~
sl@0
   955
	END_TEST_BLOCK
sl@0
   956
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0014
sl@0
   957
sl@0
   958
sl@0
   959
sl@0
   960
sl@0
   961
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
sl@0
   962
sl@0
   963
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
sl@0
   964
//!@SYMAPI
sl@0
   965
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
   966
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
   967
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
   968
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
   969
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
   970
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
   971
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
   972
//!                CMMFDevVideoRecord::Initialize()
sl@0
   973
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
   974
//!                CMMFDevVideoRecord::Start()
sl@0
   975
//!                CMMFDevVideoRecord::Stop()
sl@0
   976
//!@SYMAuthor			arueda
sl@0
   977
//!@SYMCreationDate		6/16/2008 
sl@0
   978
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Record Pause Resume stop at 15fps 768kbps
sl@0
   979
//!@SYMTestActions
sl@0
   980
//!                1. NewL (inputfile=qvga.yuv; outputfile=097.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
   981
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
sl@0
   982
//!                3. SetInputFormat
sl@0
   983
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
   984
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
   985
//!                6. SetSourceMemoryL
sl@0
   986
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
   987
//!                8. Initialize
sl@0
   988
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
   989
//!                10. Start
sl@0
   990
//!                11. Stop
sl@0
   991
//!@SYMTestStatus		Verified
sl@0
   992
//!@SYMTestPriority		High
sl@0
   993
//!@SYMTestExpectedResults
sl@0
   994
//!                pause during encoding and resuming without errors
sl@0
   995
//!@SYMTestType			CIT
sl@0
   996
sl@0
   997
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
   998
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
   999
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-NewL_command01
sl@0
  1000
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SelectEncoderL_command02
sl@0
  1001
		COMMAND		dvr		SetInputFormatL
sl@0
  1002
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetOutputFormatL_command04
sl@0
  1003
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetBufferOptionsL_command05
sl@0
  1004
		COMMAND		dvr		SetSourceMemoryL
sl@0
  1005
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetMinRandomAccessRate_command07
sl@0
  1006
		COMMAND		dvr		Initialize
sl@0
  1007
		OUTSTANDING
sl@0
  1008
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0015-0001-SetComplexityLevel_command09
sl@0
  1009
		COMMAND		dvr		Start
sl@0
  1010
		OUTSTANDING
sl@0
  1011
		COMMAND		dvr		Pause
sl@0
  1012
		ASYNC_DELAY  50 
sl@0
  1013
		COMMAND		dvr		Resume
sl@0
  1014
		ASYNC_DELAY  50 
sl@0
  1015
		COMMAND		dvr		Pause
sl@0
  1016
		ASYNC_DELAY  50 
sl@0
  1017
		COMMAND		dvr		Resume
sl@0
  1018
		OUTSTANDING
sl@0
  1019
		COMMAND		dvr		Stop
sl@0
  1020
		COMMAND		dvr		~
sl@0
  1021
	END_TEST_BLOCK
sl@0
  1022
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0015
sl@0
  1023
sl@0
  1024
sl@0
  1025
sl@0
  1026
sl@0
  1027
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
sl@0
  1028
sl@0
  1029
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
sl@0
  1030
//!@SYMAPI
sl@0
  1031
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
  1032
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
  1033
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
  1034
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
  1035
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
  1036
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
  1037
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
  1038
//!                CMMFDevVideoRecord::Initialize()
sl@0
  1039
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
  1040
//!                CMMFDevVideoRecord::Start()
sl@0
  1041
//!                CMMFDevVideoRecord::Stop()
sl@0
  1042
//!@SYMAuthor			arueda
sl@0
  1043
//!@SYMCreationDate		6/16/2008 
sl@0
  1044
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Record Pause Resume stop at 15fps 64kbps
sl@0
  1045
//!@SYMTestActions
sl@0
  1046
//!                1. NewL (inputfile=sqcif.yuv; outputfile=098.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
  1047
//!                2. SelectEncoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
sl@0
  1048
//!                3. SetInputFormat
sl@0
  1049
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
  1050
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
  1051
//!                6. SetSourceMemoryL
sl@0
  1052
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
  1053
//!                8. Initialize
sl@0
  1054
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
  1055
//!                10. Start
sl@0
  1056
//!                11. Stop
sl@0
  1057
//!@SYMTestStatus		Verified
sl@0
  1058
//!@SYMTestPriority		High
sl@0
  1059
//!@SYMTestExpectedResults
sl@0
  1060
//!                pause during encoding and resuming without errors
sl@0
  1061
//!@SYMTestType			CIT
sl@0
  1062
sl@0
  1063
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
  1064
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
  1065
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-NewL_command01
sl@0
  1066
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SelectEncoderL_command02
sl@0
  1067
		COMMAND		dvr		SetInputFormatL
sl@0
  1068
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetOutputFormatL_command04
sl@0
  1069
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetBufferOptionsL_command05
sl@0
  1070
		COMMAND		dvr		SetSourceMemoryL
sl@0
  1071
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetMinRandomAccessRate_command07
sl@0
  1072
		COMMAND		dvr		Initialize
sl@0
  1073
		OUTSTANDING
sl@0
  1074
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0016-0001-SetComplexityLevel_command09
sl@0
  1075
		COMMAND		dvr		Start
sl@0
  1076
		OUTSTANDING
sl@0
  1077
		COMMAND		dvr		Pause
sl@0
  1078
		ASYNC_DELAY  50 
sl@0
  1079
		COMMAND		dvr		Resume
sl@0
  1080
		ASYNC_DELAY  50 
sl@0
  1081
		COMMAND		dvr		Pause
sl@0
  1082
		ASYNC_DELAY  50 
sl@0
  1083
		COMMAND		dvr		Resume
sl@0
  1084
		OUTSTANDING
sl@0
  1085
		COMMAND		dvr		Stop
sl@0
  1086
		COMMAND		dvr		~
sl@0
  1087
	END_TEST_BLOCK
sl@0
  1088
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0016
sl@0
  1089
sl@0
  1090
sl@0
  1091
sl@0
  1092
sl@0
  1093
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
sl@0
  1094
sl@0
  1095
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
sl@0
  1096
//!@SYMAPI
sl@0
  1097
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
  1098
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
  1099
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
  1100
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
  1101
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
  1102
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
  1103
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
  1104
//!                CMMFDevVideoRecord::Initialize()
sl@0
  1105
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
  1106
//!                CMMFDevVideoRecord::Start()
sl@0
  1107
//!                CMMFDevVideoRecord::Stop()
sl@0
  1108
//!@SYMAuthor			arueda
sl@0
  1109
//!@SYMCreationDate		6/16/2008 
sl@0
  1110
//!@SYMTestCaseDesc		MPEG-4 VGA Video Record Pause resume stop at 15 fps 2Mbps
sl@0
  1111
//!@SYMTestActions
sl@0
  1112
//!                1. NewL (inputfile=vga.yuv; outputfile=099.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
  1113
//!                2. (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
sl@0
  1114
//!                3. SetInputFormat
sl@0
  1115
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
  1116
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
  1117
//!                6. SetSourceMemoryL
sl@0
  1118
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
  1119
//!                8. Initialize
sl@0
  1120
//!                9. SetComplexityLevel (complexityLevel=0)
sl@0
  1121
//!                10. Start
sl@0
  1122
//!                11. Stop
sl@0
  1123
//!@SYMTestStatus		Verified
sl@0
  1124
//!@SYMTestPriority		High
sl@0
  1125
//!@SYMTestExpectedResults
sl@0
  1126
//!                pause during encoding and resuming without errors
sl@0
  1127
//!@SYMTestType			CIT
sl@0
  1128
sl@0
  1129
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
  1130
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
  1131
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-NewL_command01
sl@0
  1132
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SelectEncoderL_command02
sl@0
  1133
		COMMAND		dvr		SetInputFormatL
sl@0
  1134
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetOutputFormatL_command04
sl@0
  1135
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetBufferOptionsL_command05
sl@0
  1136
		COMMAND		dvr		SetSourceMemoryL
sl@0
  1137
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetMinRandomAccessRate_command07
sl@0
  1138
		COMMAND		dvr		Initialize
sl@0
  1139
		OUTSTANDING
sl@0
  1140
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0017-0001-SetComplexityLevel_command09
sl@0
  1141
		COMMAND		dvr		Start
sl@0
  1142
		OUTSTANDING
sl@0
  1143
		COMMAND		dvr		Pause
sl@0
  1144
		ASYNC_DELAY  50 
sl@0
  1145
		COMMAND		dvr		Resume
sl@0
  1146
		ASYNC_DELAY  50 
sl@0
  1147
		COMMAND		dvr		Pause
sl@0
  1148
		ASYNC_DELAY  50 
sl@0
  1149
		COMMAND		dvr		Resume
sl@0
  1150
		OUTSTANDING
sl@0
  1151
		COMMAND		dvr		Stop
sl@0
  1152
		COMMAND		dvr		~
sl@0
  1153
	END_TEST_BLOCK
sl@0
  1154
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0017
sl@0
  1155
sl@0
  1156
sl@0
  1157
sl@0
  1158
sl@0
  1159
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018
sl@0
  1160
sl@0
  1161
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018
sl@0
  1162
//!@SYMAPI
sl@0
  1163
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
sl@0
  1164
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
sl@0
  1165
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
sl@0
  1166
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
sl@0
  1167
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
sl@0
  1168
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
sl@0
  1169
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
sl@0
  1170
//!                CMMFDevVideoRecord::Initialize()
sl@0
  1171
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
sl@0
  1172
//!                CMMFDevVideoRecord::Start()
sl@0
  1173
//!                CMMFDevVideoRecord::Stop()
sl@0
  1174
//!@SYMAuthor			arueda
sl@0
  1175
//!@SYMCreationDate		6/16/2008 
sl@0
  1176
//!@SYMTestCaseDesc		MPEG-4 VGA Video Record Pause resume stop at 15 fps 3Mbps
sl@0
  1177
//!@SYMTestActions
sl@0
  1178
//!                1. NewL (inputfile=vga.yuv; outputfile=100.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
sl@0
  1179
//!                2. (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
sl@0
  1180
//!                3. SetInputFormat
sl@0
  1181
//!                4. SetOutputformat SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
sl@0
  1182
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
sl@0
  1183
//!                6. SetSourceMemoryL
sl@0
  1184
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
sl@0
  1185
//!                8. Initialize
sl@0
  1186
//!                9. SetComplexityLevel
sl@0
  1187
//!                10. Start
sl@0
  1188
//!                11. Stop
sl@0
  1189
//!@SYMTestStatus		Verified
sl@0
  1190
//!@SYMTestPriority		High
sl@0
  1191
//!@SYMTestExpectedResults
sl@0
  1192
//!                pause during encoding and resuming without errors
sl@0
  1193
//!@SYMTestType			CIT
sl@0
  1194
sl@0
  1195
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-pause-resume-automated.ini
sl@0
  1196
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
sl@0
  1197
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-NewL_command01
sl@0
  1198
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SelectEncoderL_command02
sl@0
  1199
		COMMAND		dvr		SetInputFormatL
sl@0
  1200
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetOutputFormatL_command04
sl@0
  1201
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetBufferOptionsL_command05
sl@0
  1202
		COMMAND		dvr		SetSourceMemoryL
sl@0
  1203
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetMinRandomAccessRate_command07
sl@0
  1204
		COMMAND		dvr		Initialize
sl@0
  1205
		OUTSTANDING
sl@0
  1206
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-Pause-Resume-0018-0001-SetComplexityLevel_command09
sl@0
  1207
		COMMAND		dvr		Start
sl@0
  1208
		OUTSTANDING
sl@0
  1209
		COMMAND		dvr		Pause
sl@0
  1210
		ASYNC_DELAY  50 
sl@0
  1211
		COMMAND		dvr		Resume
sl@0
  1212
		ASYNC_DELAY  50 
sl@0
  1213
		COMMAND		dvr		Pause
sl@0
  1214
		ASYNC_DELAY  50 
sl@0
  1215
		COMMAND		dvr		Resume
sl@0
  1216
		OUTSTANDING
sl@0
  1217
		COMMAND		dvr		Stop
sl@0
  1218
		COMMAND		dvr		~
sl@0
  1219
	END_TEST_BLOCK
sl@0
  1220
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-PAUSE-RESUME-AUTOMATED-0018