mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-mpeg4-automated.script
author hgs
Thu, 16 Sep 2010 18:39:58 +0100
changeset 57 1cbb0d5bf7f2
parent 26 c36d67f77f75
permissions -rw-r--r--
2010wk34_03
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     1
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     3
// All rights reserved.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     8
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     9
// Initial Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    11
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    12
// Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    13
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    14
// Description: 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    15
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    16
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    17
//! @file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    18
//! @SYMTestSuiteName mm-mmf-devvideo-record-mpeg4-automated
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    19
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    20
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    21
// Tests all public elements of the MMMFDevVideoRecordObserver,CMMFDevVideoRecord 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    22
// classes as a means of confidence that the APIs work as expected.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    23
// 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    24
// The purpose is to provide a regression test suite of PublishedAll
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    25
// APIs for: MMMFDevVideoRecordObserver,CMMFDevVideoRecord 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    26
// The tests are fully automated.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    27
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    28
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    29
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    30
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    31
LOAD_SUITE t_devvideo
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    32
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    33
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    34
DELAY 2000
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    35
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    36
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    37
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    38
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    39
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    40
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    41
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    42
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    43
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    44
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    45
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    46
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    47
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    48
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    49
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    50
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    51
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    52
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    53
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    54
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    55
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    56
//!                1. NewL (inputfile=sqcif.yuv; outputfile=018.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    57
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    58
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    59
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    60
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    61
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    62
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    63
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    64
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    65
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    66
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    67
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    68
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    69
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    70
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    71
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    72
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    73
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    74
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    75
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    76
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    77
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    78
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    79
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    80
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    81
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    82
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    83
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    84
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    85
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    86
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    87
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    88
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    89
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    90
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    91
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    92
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    93
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    94
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    95
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    96
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    97
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    98
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    99
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   100
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   101
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   102
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   103
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   104
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   105
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   106
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   107
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   108
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   109
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   110
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   111
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   112
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   113
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   114
//!                1. NewL (inputfile=sqcif.yuv; outputfile=019.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   115
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   116
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   117
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   118
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   119
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   120
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   121
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   122
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   123
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   124
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   125
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   126
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   127
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   128
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   129
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   130
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   131
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   132
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   133
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   134
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   135
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   136
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   137
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   138
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   139
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   140
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   141
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   142
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   143
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   144
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   145
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   146
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   147
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   148
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   149
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   150
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   151
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   152
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   153
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   154
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   155
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   156
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   157
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   158
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   159
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   160
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   161
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   162
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   163
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   164
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   165
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   166
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   167
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   168
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   169
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   170
//!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 15fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   171
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   172
//!                1. NewL (inputfile=qcif.yuv; outputfile=020.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   173
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   174
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   175
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   176
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   177
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   178
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   179
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   180
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   181
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   182
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   183
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   184
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   185
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   186
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   187
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   188
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   189
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   190
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   191
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   192
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   193
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   194
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   195
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   196
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   197
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   198
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   199
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   200
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   201
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   202
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   203
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   204
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   205
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   206
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   207
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   208
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   209
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   210
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   211
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   212
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   213
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   214
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   215
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   216
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   217
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   218
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   219
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   220
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   221
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   222
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   223
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   224
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   225
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   226
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   227
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   228
//!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 30fps 256kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   229
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   230
//!                1. NewL (inputfile=qcif.yuv; outputfile=021.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   231
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   232
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   233
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   234
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   235
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   236
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   237
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   238
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   239
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   240
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   241
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   242
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   243
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   244
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   245
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   246
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   247
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   248
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   249
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   250
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   251
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   252
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   253
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   254
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   255
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   256
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   257
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   258
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   259
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   260
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   261
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   262
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   263
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   264
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   265
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   266
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   267
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   268
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   269
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   270
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   271
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   272
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   273
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   274
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   275
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   276
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   277
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   278
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   279
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   280
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   281
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   282
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   283
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   284
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   285
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   286
//!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   287
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   288
//!                1. NewL (inputfile=cif.yuv; outputfile=022.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   289
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   290
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   291
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   292
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   293
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   294
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   295
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   296
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   297
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   298
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   299
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   300
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   301
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   302
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   303
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   304
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   305
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   306
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   307
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   308
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   309
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   310
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   311
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   312
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   313
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   314
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   315
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   316
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   317
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   318
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   319
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   320
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   321
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   322
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   323
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   324
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   325
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   326
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   327
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   328
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   329
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   330
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   331
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   332
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   333
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   334
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   335
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   336
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   337
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   338
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   339
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   340
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   341
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   342
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   343
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   344
//!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   345
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   346
//!                1. NewL (inputfile=cif.yuv; outputfile=023.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   347
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   348
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   349
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   350
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   351
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   352
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   353
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   354
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   355
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   356
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   357
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   358
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   359
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   360
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   361
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   362
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   363
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   364
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   365
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   366
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   367
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   368
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   369
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   370
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   371
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   372
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   373
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   374
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   375
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   376
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   377
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   378
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   379
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   380
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   381
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   382
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   383
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   384
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   385
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   386
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   387
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   388
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   389
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   390
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   391
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   392
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   393
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   394
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   395
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   396
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   397
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   398
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   399
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   400
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   401
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   402
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   403
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   404
//!                1. NewL (inputfile=qvga.yuv; outputfile=024.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   405
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   406
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   407
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   408
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   409
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   410
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   411
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   412
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   413
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   414
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   415
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   416
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   417
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   418
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   419
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   420
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   421
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   422
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   423
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   424
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   425
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   426
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   427
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   428
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   429
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   430
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   431
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   432
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   433
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   434
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   435
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   436
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   437
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   438
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   439
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   440
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   441
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   442
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   443
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   444
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   445
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   446
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   447
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   448
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   449
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   450
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   451
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   452
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   453
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   454
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   455
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   456
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   457
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   458
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   459
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   460
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   461
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   462
//!                1. NewL (inputfile=qvga.yuv; outputfile=025.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   463
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   464
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   465
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   466
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   467
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   468
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   469
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   470
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   471
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   472
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   473
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   474
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   475
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   476
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   477
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   478
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   479
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   480
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   481
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   482
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   483
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   484
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   485
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   486
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   487
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   488
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   489
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   490
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   491
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   492
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   493
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   494
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   495
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   496
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   497
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   498
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   499
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   500
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   501
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   502
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   503
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   504
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   505
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   506
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   507
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   508
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   509
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   510
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   511
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   512
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   513
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   514
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   515
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   516
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   517
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   518
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   519
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   520
//!                1. NewL (inputfile=qvga.yuv; outputfile=026.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   521
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   522
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   523
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   524
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   525
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   526
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   527
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   528
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   529
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   530
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   531
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   532
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   533
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   534
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   535
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   536
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   537
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   538
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   539
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   540
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   541
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   542
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   543
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   544
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   545
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   546
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   547
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   548
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   549
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   550
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   551
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   552
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   553
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   554
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   555
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   556
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   557
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   558
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   559
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   560
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   561
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   562
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   563
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   564
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   565
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   566
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   567
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   568
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   569
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   570
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   571
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   572
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   573
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   574
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   575
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   576
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   577
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   578
//!                1. NewL (inputfile=qvga.yuv; outputfile=027.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   579
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   580
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   581
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   582
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   583
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   584
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   585
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   586
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   587
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   588
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   589
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   590
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   591
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   592
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   593
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   594
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   595
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   596
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   597
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   598
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   599
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   600
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   601
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   602
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   603
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   604
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   605
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   606
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   607
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   608
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   609
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   610
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   611
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   612
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   613
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   614
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   615
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   616
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   617
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   618
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   619
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   620
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   621
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   622
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   623
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   624
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   625
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   626
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   627
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   628
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   629
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   630
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   631
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   632
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   633
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   634
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 768kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   635
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   636
//!                1. NewL (inputfile=qvga.yuv; outputfile=028.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   637
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   638
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   639
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   640
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   641
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   642
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   643
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   644
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   645
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   646
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   647
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   648
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   649
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   650
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   651
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   652
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   653
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   654
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   655
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   656
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   657
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   658
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   659
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   660
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   661
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   662
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   663
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   664
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   665
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   666
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   667
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   668
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   669
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   670
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   671
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   672
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   673
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   674
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   675
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   676
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   677
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   678
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   679
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   680
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   681
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   682
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   683
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   684
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   685
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   686
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   687
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   688
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   689
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   690
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   691
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   692
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   693
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   694
//!                1. NewL (inputfile=vga.yuv; outputfile=029.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   695
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   696
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   697
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   698
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   699
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   700
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   701
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   702
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   703
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   704
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   705
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   706
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   707
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   708
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   709
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   710
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   711
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   712
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   713
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   714
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   715
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   716
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   717
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   718
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   719
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   720
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   721
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   722
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   723
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   724
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   725
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   726
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   727
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   728
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   729
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   730
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   731
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   732
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   733
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   734
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   735
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   736
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   737
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   738
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   739
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   740
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   741
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   742
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   743
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   744
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   745
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   746
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   747
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   748
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   749
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   750
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   751
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   752
//!                1. NewL (inputfile=vga.yuv; outputfile=030.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   753
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   754
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   755
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   756
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   757
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   758
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   759
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   760
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   761
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   762
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   763
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   764
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   765
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   766
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   767
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   768
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   769
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   770
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   771
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   772
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   773
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   774
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   775
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   776
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   777
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   778
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   779
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   780
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   781
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   782
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   783
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   784
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   785
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   786
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   787
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   788
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   789
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   790
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   791
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   792
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   793
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   794
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   795
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   796
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   797
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   798
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   799
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   800
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   801
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   802
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   803
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   804
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   805
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   806
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   807
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   808
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 768kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   809
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   810
//!                1. NewL (inputfile=vga.yuv; outputfile=031.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   811
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   812
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   813
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   814
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   815
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   816
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   817
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   818
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   819
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   820
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   821
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   822
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   823
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   824
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   825
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   826
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   827
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   828
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   829
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   830
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   831
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   832
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   833
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   834
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   835
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   836
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   837
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   838
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   839
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   840
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   841
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   842
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   843
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   844
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   845
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   846
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   847
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   848
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   849
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   850
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   851
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   852
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   853
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   854
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   855
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   856
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   857
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   858
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   859
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   860
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   861
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   862
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   863
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   864
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   865
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   866
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   867
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   868
//!                1. NewL (inputfile=pal.yuv; outputfile=032.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   869
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   870
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   871
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   872
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   873
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   874
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   875
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   876
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   877
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   878
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   879
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   880
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   881
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   882
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   883
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   884
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   885
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   886
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   887
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   888
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   889
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   890
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   891
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   892
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   893
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   894
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   895
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   896
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   897
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   898
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   899
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   900
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   901
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   902
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   903
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   904
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   905
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   906
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   907
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   908
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   909
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   910
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   911
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   912
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   913
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   914
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   915
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   916
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   917
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   918
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   919
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   920
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   921
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   922
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   923
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   924
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   925
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   926
//!                1. NewL (inputfile=pal.yuv; outputfile=033.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   927
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   928
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   929
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   930
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   931
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   932
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   933
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   934
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   935
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   936
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   937
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   938
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   939
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   940
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   941
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   942
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   943
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   944
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   945
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   946
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   947
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   948
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   949
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   950
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   951
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   952
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   953
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   954
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   955
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   956
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   957
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   958
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   959
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   960
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   961
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   962
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   963
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   964
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   965
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   966
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   967
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   968
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   969
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   970
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   971
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   972
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   973
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   974
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   975
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   976
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   977
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   978
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   979
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   980
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   981
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   982
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 4Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   983
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   984
//!                1. NewL (inputfile=pal.yuv; outputfile=034.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   985
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   986
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   987
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   988
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   989
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   990
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   991
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   992
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   993
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   994
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   995
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   996
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   997
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   998
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   999
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1000
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1001
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1002
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1003
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1004
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1005
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1006
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1007
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1008
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1009
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1010
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1011
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1012
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1013
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1014
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1015
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1016
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1017
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1018
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1019
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1020
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1021
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1022
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1023
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1024
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1025
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1026
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1027
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1028
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1029
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1030
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1031
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1032
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1033
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1034
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1035
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1036
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1037
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1038
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1039
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1040
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1041
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1042
//!                1. NewL (inputfile=ntsc.yuv; outputfile=035.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1043
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1044
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1045
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1046
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1047
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1048
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1049
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1050
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1051
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1052
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1053
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1054
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1055
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1056
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1057
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1058
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1059
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1060
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1061
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1062
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1063
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1064
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1065
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1066
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1067
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1068
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1069
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1070
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1071
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1072
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1073
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1074
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1075
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1076
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1077
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1078
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1079
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1080
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1081
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1082
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1083
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1084
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1085
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1086
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1087
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1088
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1089
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1090
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1091
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1092
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1093
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1094
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1095
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1096
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1097
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1098
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30fps 4Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1099
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1100
//!                1. NewL (inputfile=ntsc.yuv; outputfile=036.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1101
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1102
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1103
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1104
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1105
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1106
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1107
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1108
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1109
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1110
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1111
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1112
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1113
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1114
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1115
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1116
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1117
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1118
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1119
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1120
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1121
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1122
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1123
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1124
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1125
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1126
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1127
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1128
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1129
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1130
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1131
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1132
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1133
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1134
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1135
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1136
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1137
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1138
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1139
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1140
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1141
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1142
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1143
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1144
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1145
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1146
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1147
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1148
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1149
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1150
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1151
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1152
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1153
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1154
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1155
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1156
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 64kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1157
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1158
//!                1. NewL (inputfile=sqcif.yuv; outputfile=037.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1159
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1160
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1161
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1162
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1163
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1164
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1165
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1166
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1167
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1168
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1169
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1170
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1171
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1172
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1173
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1174
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1175
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1176
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1177
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1178
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1179
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1180
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1181
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1182
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1183
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1184
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1185
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1186
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1187
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1188
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1189
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1190
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1191
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1192
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1193
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1194
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1195
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1196
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1197
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1198
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1199
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1200
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1201
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1202
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1203
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1204
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1205
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1206
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1207
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1208
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1209
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1210
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1211
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1212
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1213
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1214
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 15fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1215
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1216
//!                1. NewL (inputfile=vga.yuv; outputfile=038.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1217
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1218
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1219
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1220
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1221
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1222
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1223
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1224
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1225
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1226
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1227
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1228
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1229
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1230
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1231
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1232
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1233
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1234
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1235
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1236
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1237
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1238
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1239
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1240
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1241
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1242
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1243
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1244
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1245
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1246
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1247
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1248
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1249
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1250
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1251
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1252
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1253
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1254
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1255
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1256
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1257
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1258
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1259
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1260
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1261
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1262
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1263
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1264
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1265
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1266
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1267
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1268
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1269
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1270
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1271
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1272
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 2Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1273
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1274
//!                1. NewL (inputfile=vga.yuv; outputfile=040.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1275
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1276
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1277
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1278
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1279
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1280
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1281
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1282
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1283
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1284
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1285
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1286
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1287
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1288
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1289
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1290
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1291
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1292
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1293
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1294
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1295
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1296
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1297
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1298
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1299
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1300
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1301
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1302
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1303
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1304
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1305
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1306
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1307
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1308
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1309
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1310
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1311
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1312
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1313
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1314
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1315
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1316
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1317
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1318
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1319
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1320
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1321
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1322
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1323
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1324
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1325
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1326
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1327
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1328
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1329
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1330
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1331
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1332
//!                1. NewL (inputfile=vga.yuv; outputfile=041.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1333
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1334
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1335
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1336
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1337
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1338
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1339
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1340
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1341
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1342
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1343
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1344
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1345
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1346
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1347
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1348
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1349
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1350
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1351
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1352
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1353
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1354
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1355
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1356
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1357
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1358
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1359
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1360
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1361
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1362
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1363
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1364
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1365
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1366
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1367
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1368
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1369
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1370
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1371
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1372
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1373
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1374
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1375
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1376
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1377
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1378
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1379
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1380
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1381
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1382
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1383
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1384
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1385
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1386
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1387
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1388
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1389
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1390
//!                1. NewL (inputfile=ntsc.yuv; outputfile=044.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1391
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1392
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1393
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1394
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1395
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1396
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1397
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1398
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1399
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1400
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1401
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1402
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1403
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1404
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1405
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1406
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1407
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1408
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1409
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1410
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1411
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1412
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1413
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1414
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1415
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1416
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1417
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1418
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1419
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1420
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1421
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1422
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1423
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1424
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1425
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1426
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1427
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1428
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1429
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1430
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1431
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1432
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1433
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1434
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1435
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1436
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1437
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1438
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1439
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1440
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1441
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1442
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1443
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1444
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1445
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1446
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1447
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1448
//!                1. NewL (inputfile=sqcif.yuv; outputfile=068.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1449
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1450
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1451
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1452
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1453
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1454
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1455
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1456
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1457
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1458
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1459
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1460
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1461
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1462
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1463
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1464
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1465
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1466
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1467
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1468
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1469
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1470
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1471
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1472
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1473
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1474
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1475
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1476
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1477
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1478
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1479
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1480
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1481
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1482
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1483
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1484
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1485
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1486
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1487
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1488
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1489
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1490
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1491
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1492
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1493
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1494
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1495
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1496
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1497
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1498
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1499
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1500
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1501
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1502
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1503
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1504
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1505
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1506
//!                1. NewL (inputfile=sqcif.yuv; outputfile=069.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1507
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1508
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1509
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1510
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1511
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1512
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1513
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1514
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1515
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1516
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1517
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1518
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1519
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1520
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1521
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1522
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1523
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1524
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1525
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1526
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1527
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1528
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1529
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1530
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1531
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1532
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1533
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1534
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1535
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1536
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1537
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1538
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1539
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1540
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1541
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1542
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1543
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1544
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1545
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1546
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1547
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1548
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1549
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1550
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1551
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1552
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1553
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1554
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1555
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1556
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1557
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1558
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1559
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1560
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1561
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1562
//!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 15fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1563
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1564
//!                1. NewL (inputfile=qcif.yuv; outputfile=070.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1565
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1566
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1567
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1568
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1569
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1570
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1571
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1572
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1573
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1574
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1575
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1576
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1577
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1578
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1579
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1580
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1581
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1582
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1583
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1584
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1585
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1586
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1587
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1588
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1589
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1590
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1591
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1592
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1593
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1594
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1595
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1596
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1597
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1598
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1599
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1600
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1601
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1602
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1603
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1604
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1605
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1606
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1607
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1608
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1609
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1610
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1611
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1612
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1613
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1614
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1615
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1616
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1617
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1618
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1619
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1620
//!@SYMTestCaseDesc		MPEG-4 QCIF Video Recording at 30fps 256kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1621
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1622
//!                1. NewL (inputfile=qcif.yuv; outputfile=071.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1623
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1624
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1625
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1626
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1627
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1628
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1629
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1630
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1631
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1632
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1633
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1634
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1635
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1636
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1637
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1638
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1639
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1640
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1641
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1642
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1643
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1644
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1645
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1646
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1647
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1648
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1649
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1650
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1651
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1652
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1653
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1654
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1655
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1656
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1657
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1658
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1659
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1660
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1661
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1662
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1663
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1664
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1665
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1666
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1667
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1668
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1669
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1670
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1671
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1672
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1673
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1674
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1675
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1676
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1677
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1678
//!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1679
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1680
//!                1. NewL (inputfile=cif.yuv; outputfile=072.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1681
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1682
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1683
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1684
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1685
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1686
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1687
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1688
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1689
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1690
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1691
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1692
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1693
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1694
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1695
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1696
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1697
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1698
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1699
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1700
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1701
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1702
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1703
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1704
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1705
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1706
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1707
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1708
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1709
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1710
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1711
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1712
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1713
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1714
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1715
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1716
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1717
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1718
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1719
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1720
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1721
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1722
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1723
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1724
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1725
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1726
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1727
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1728
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1729
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1730
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1731
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1732
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1733
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1734
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1735
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1736
//!@SYMTestCaseDesc		MPEG-4 CIF Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1737
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1738
//!                1. NewL (inputfile=cif.yuv; outputfile=073.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1739
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1740
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1741
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1742
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1743
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1744
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1745
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1746
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1747
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1748
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1749
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1750
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1751
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1752
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1753
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1754
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1755
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1756
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1757
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1758
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1759
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1760
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1761
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1762
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1763
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1764
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1765
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1766
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1767
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1768
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1769
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1770
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1771
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1772
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1773
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1774
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1775
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1776
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1777
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1778
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1779
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1780
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1781
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1782
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1783
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1784
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1785
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1786
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1787
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1788
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1789
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1790
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1791
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1792
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1793
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1794
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1795
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1796
//!                1. NewL (inputfile=qvga.yuv; outputfile=074.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1797
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1798
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1799
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1800
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1801
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1802
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1803
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1804
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1805
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1806
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1807
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1808
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1809
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1810
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1811
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1812
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1813
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1814
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1815
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1816
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1817
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1818
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1819
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1820
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1821
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1822
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1823
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1824
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1825
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1826
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1827
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1828
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1829
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1830
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1831
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1832
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1833
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1834
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1835
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1836
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1837
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1838
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1839
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1840
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1841
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1842
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1843
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1844
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1845
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1846
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1847
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1848
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1849
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1850
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1851
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1852
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 128kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1853
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1854
//!                1. NewL (inputfile=qvga.yuv; outputfile=075.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1855
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1856
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1857
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1858
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1859
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1860
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1861
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1862
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1863
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1864
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1865
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1866
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1867
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1868
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1869
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1870
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1871
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1872
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1873
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1874
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1875
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1876
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1877
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1878
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1879
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1880
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1881
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1882
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1883
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1884
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1885
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1886
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1887
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1888
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1889
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1890
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1891
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1892
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1893
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1894
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1895
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1896
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1897
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1898
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1899
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1900
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1901
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1902
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1903
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1904
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1905
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1906
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1907
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1908
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1909
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1910
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 15fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1911
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1912
//!                1. NewL (inputfile=qvga.yuv; outputfile=076.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1913
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1914
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1915
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1916
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1917
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1918
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1919
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1920
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1921
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1922
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1923
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1924
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1925
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1926
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1927
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1928
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1929
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1930
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1931
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1932
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1933
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1934
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1935
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1936
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1937
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1938
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1939
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1940
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1941
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1942
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1943
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1944
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1945
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1946
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1947
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1948
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1949
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1950
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1951
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1952
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1953
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1954
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1955
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1956
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1957
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1958
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1959
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1960
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1961
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1962
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1963
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1964
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1965
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1966
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1967
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1968
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1969
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1970
//!                1. NewL (inputfile=qvga.yuv; outputfile=077.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1971
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1972
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1973
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1974
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1975
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1976
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1977
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1978
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1979
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1980
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1981
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1982
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1983
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1984
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1985
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1986
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1987
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1988
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1989
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1990
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1991
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1992
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1993
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1994
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1995
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1996
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1997
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1998
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  1999
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2000
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2001
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2002
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2003
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2004
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2005
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2006
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2007
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2008
//! Delay required by testcase MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2009
DELAY  20 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2010
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2011
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2012
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2013
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2014
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2015
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2016
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2017
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2018
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2019
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2020
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2021
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2022
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2023
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2024
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2025
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2026
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2027
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2028
//!@SYMTestCaseDesc		MPEG-4 QVGA Video Recording at 30fps 768kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2029
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2030
//!                1. NewL (inputfile=qvga.yuv; outputfile=078.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2031
//!                2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2032
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2033
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2034
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2035
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2036
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2037
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2038
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2039
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2040
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2041
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2042
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2043
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2044
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2045
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2046
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2047
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2048
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2049
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2050
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2051
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2052
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2053
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2054
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2055
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2056
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2057
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2058
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2059
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2060
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2061
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2062
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2063
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2064
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2065
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2066
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2067
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2068
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2069
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2070
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2071
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2072
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2073
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2074
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2075
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2076
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2077
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2078
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2079
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2080
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2081
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2082
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2083
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2084
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2085
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2086
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 384kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2087
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2088
//!                1. NewL (inputfile=vga.yuv; outputfile=079.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2089
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2090
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2091
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2092
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2093
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2094
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2095
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2096
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2097
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2098
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2099
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2100
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2101
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2102
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2103
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2104
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2105
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2106
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2107
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2108
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2109
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2110
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2111
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2112
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2113
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2114
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2115
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2116
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2117
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2118
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2119
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2120
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2121
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2122
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2123
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2124
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2125
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2126
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2127
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2128
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2129
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2130
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2131
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2132
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2133
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2134
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2135
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2136
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2137
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2138
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2139
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2140
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2141
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2142
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2143
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2144
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 512kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2145
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2146
//!                1. NewL (inputfile=vga.yuv; outputfile=080.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2147
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2148
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2149
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2150
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2151
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2152
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2153
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2154
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2155
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2156
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2157
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2158
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2159
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2160
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2161
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2162
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2163
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2164
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2165
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2166
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2167
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2168
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2169
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2170
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2171
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2172
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2173
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2174
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2175
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2176
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2177
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2178
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2179
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2180
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2181
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2182
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2183
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2184
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2185
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2186
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2187
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2188
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2189
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2190
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2191
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2192
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2193
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2194
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2195
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2196
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2197
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2198
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2199
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2200
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2201
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2202
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 768kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2203
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2204
//!                1. NewL (inputfile=vga.yuv; outputfile=081.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2205
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2206
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2207
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2208
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2209
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2210
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2211
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2212
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2213
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2214
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2215
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2216
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2217
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2218
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2219
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2220
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2221
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2222
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2223
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2224
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2225
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2226
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2227
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2228
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2229
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2230
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2231
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2232
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2233
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2234
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2235
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2236
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2237
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2238
    END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2239
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2240
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2241
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2242
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2243
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2244
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2245
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2246
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2247
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2248
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2249
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2250
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2251
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2252
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2253
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2254
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2255
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2256
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2257
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2258
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2259
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2260
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2261
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2262
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2263
//!                1. NewL (inputfile=pal.yuv; outputfile=082.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2264
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2265
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2266
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2267
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2268
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2269
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2270
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2271
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2272
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2273
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2274
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2275
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2276
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2277
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2278
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2279
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2280
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2281
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2282
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2283
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2284
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2285
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2286
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2287
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2288
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2289
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2290
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2291
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2292
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2293
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2294
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2295
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2296
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2297
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2298
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2299
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2300
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2301
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2302
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2303
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2304
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2305
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2306
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2307
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2308
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2309
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2310
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2311
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2312
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2313
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2314
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2315
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2316
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2317
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2318
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2319
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2320
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2321
//!                1. NewL (inputfile=pal.yuv; outputfile=083.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2322
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2323
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2324
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2325
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2326
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2327
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2328
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2329
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2330
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2331
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2332
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2333
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2334
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2335
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2336
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2337
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2338
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2339
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2340
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2341
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2342
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2343
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2344
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2345
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2346
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2347
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2348
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2349
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2350
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2351
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2352
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2353
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2354
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2355
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2356
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2357
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2358
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2359
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2360
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2361
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2362
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2363
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2364
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2365
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2366
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2367
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2368
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2369
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2370
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2371
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2372
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2373
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2374
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2375
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2376
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2377
//!@SYMTestCaseDesc		MPEG-4 PAL Video Recording at 25fps 4Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2378
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2379
//!                1. NewL (inputfile=pal.yuv; outputfile=084.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2380
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2381
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2382
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2383
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2384
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2385
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2386
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2387
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2388
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2389
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2390
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2391
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2392
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2393
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2394
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2395
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2396
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2397
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2398
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2399
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2400
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2401
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2402
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2403
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2404
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2405
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2406
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2407
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2408
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2409
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2410
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2411
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2412
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2413
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2414
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2415
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2416
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2417
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2418
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2419
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2420
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2421
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2422
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2423
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2424
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2425
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2426
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2427
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2428
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2429
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2430
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2431
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2432
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2433
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2434
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2435
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2436
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2437
//!                1. NewL (inputfile=ntsc.yuv; outputfile=085.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2438
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2439
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2440
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2441
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2442
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2443
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2444
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2445
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2446
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2447
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2448
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2449
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2450
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2451
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2452
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2453
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2454
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2455
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2456
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2457
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2458
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2459
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2460
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2461
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2462
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2463
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2464
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2465
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2466
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2467
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2468
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2469
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2470
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2471
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2472
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2473
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2474
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2475
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2476
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2477
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2478
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2479
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2480
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2481
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2482
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2483
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2484
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2485
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2486
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2487
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2488
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2489
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2490
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2491
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2492
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2493
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30fps 4Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2494
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2495
//!                1. NewL (inputfile=ntsc.yuv; outputfile=086.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2496
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2497
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2498
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2499
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2500
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2501
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2502
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2503
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2504
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2505
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2506
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2507
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2508
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2509
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2510
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2511
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2512
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2513
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2514
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2515
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2516
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2517
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2518
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2519
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2520
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2521
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2522
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2523
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2524
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2525
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2526
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2527
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2528
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2529
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2530
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2531
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2532
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2533
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2534
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2535
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2536
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2537
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2538
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2539
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2540
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2541
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2542
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2543
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2544
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2545
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2546
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2547
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2548
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2549
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2550
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2551
//!@SYMTestCaseDesc		MPEG-4 SQCIF Video Recording at 15fps 64kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2552
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2553
//!                1. NewL (inputfile=sqcif.yuv; outputfile=087.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2554
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2555
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2556
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2557
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2558
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2559
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2560
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2561
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2562
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2563
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2564
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2565
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2566
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2567
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2568
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2569
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2570
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2571
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2572
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2573
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2574
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2575
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2576
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2577
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2578
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2579
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2580
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2581
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2582
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2583
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2584
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2585
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2586
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2587
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2588
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2589
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2590
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2591
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2592
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2593
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2594
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2595
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2596
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2597
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2598
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2599
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2600
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2601
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2602
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2603
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2604
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2605
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2606
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2607
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2608
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2609
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 15fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2610
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2611
//!                1. NewL (inputfile=vga.yuv; outputfile=088.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2612
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2613
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2614
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2615
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2616
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2617
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2618
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2619
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2620
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2621
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2622
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2623
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2624
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2625
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2626
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2627
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2628
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2629
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2630
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2631
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2632
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2633
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2634
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2635
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2636
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2637
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2638
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2639
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2640
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2641
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2642
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2643
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2644
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2645
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2646
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2647
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2648
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2649
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2650
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2651
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2652
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2653
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2654
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2655
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2656
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2657
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2658
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2659
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2660
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2661
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2662
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2663
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2664
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2665
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2666
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2667
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 2Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2668
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2669
//!                1. NewL (inputfile=vga.yuv; outputfile=090.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2670
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2671
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2672
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2673
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2674
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2675
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2676
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2677
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2678
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2679
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2680
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2681
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2682
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2683
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2684
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2685
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2686
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2687
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2688
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2689
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2690
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2691
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2692
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2693
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2694
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2695
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2696
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2697
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2698
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2699
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2700
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2701
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2702
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2703
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2704
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2705
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2706
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2707
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2708
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2709
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2710
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2711
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2712
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2713
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2714
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2715
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2716
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2717
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2718
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2719
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2720
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2721
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2722
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2723
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2724
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2725
//!@SYMTestCaseDesc		MPEG-4 VGA Video Recording at 30fps 3Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2726
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2727
//!                1. NewL (inputfile=vga.yuv; outputfile=091.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2728
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2729
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2730
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2731
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2732
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2733
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2734
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2735
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2736
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2737
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2738
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2739
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2740
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2741
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2742
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2743
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2744
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2745
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2746
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2747
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2748
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2749
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2750
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2751
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2752
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2753
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2754
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2755
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2756
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2757
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2758
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2759
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2760
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2761
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2762
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2763
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2764
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2765
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2766
START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2767
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2768
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2769
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2770
//!                CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2771
//!                CMMFDevVideoRecord::SelectEncoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2772
//!                CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2773
//!                CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2774
//!                CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2775
//!                CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2776
//!                CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2777
//!                CMMFDevVideoRecord::Initialize()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2778
//!                CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2779
//!                CMMFDevVideoRecord::Start()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2780
//!                CMMFDevVideoRecord::Stop()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2781
//!@SYMAuthor			arueda
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2782
//!@SYMCreationDate		6/16/2008 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2783
//!@SYMTestCaseDesc		MPEG-4 NTSC Video Recording at 30 fps 1Mbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2784
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2785
//!                1. NewL (inputfile=ntsc.yuv; outputfile=094.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2786
//!                2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2787
//!                3. SetInputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2788
//!                4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2789
//!                5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2790
//!                6. SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2791
//!                7. SetMinRandomAccessRate (randomAccessRate=1)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2792
//!                8. Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2793
//!                9. SetComplexityLevel (complexityLevel=0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2794
//!                10. Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2795
//!                11. Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2796
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2797
//!@SYMTestPriority		High
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2798
//!@SYMTestExpectedResults
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2799
//!                Process YUV data with a MPEG4 encoder without errors
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2800
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2801
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2802
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2803
		CREATE_OBJECT	CMMFDevVideoRecord		dvr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2804
		COMMAND		dvr		NewL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-NewL_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2805
		COMMAND		dvr		SelectEncoderL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SelectEncoderL_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2806
		COMMAND		dvr		SetInputFormatL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2807
		COMMAND		dvr		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetOutputFormatL_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2808
		COMMAND		dvr		SetBufferOptionsL			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetBufferOptionsL_command05
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2809
		COMMAND		dvr		SetSourceMemoryL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2810
		COMMAND		dvr		SetMinRandomAccessRate			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetMinRandomAccessRate_command07
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2811
		COMMAND		dvr		Initialize
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2812
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2813
		COMMAND		dvr		SetComplexityLevel			MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetComplexityLevel_command09
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2814
		COMMAND		dvr		Start
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2815
		OUTSTANDING
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2816
		COMMAND		dvr		Stop
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2817
		COMMAND		dvr		~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2818
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
  2819
END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048