os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-h264-automated.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description: 
sl@0
    15
//
sl@0
    16
sl@0
    17
LOAD_SUITE t_devvideo
sl@0
    18
sl@0
    19
DELAY 2000
sl@0
    20
sl@0
    21
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0001
sl@0
    22
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0001
sl@0
    23
//!@SYMAPI
sl@0
    24
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
    25
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
    26
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
    27
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
    28
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
    29
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
    30
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
    31
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
    32
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
    33
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
    34
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
    35
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
    36
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
    37
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
    38
//!                CMMFDevVideoPlay:: Initialize();
sl@0
    39
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
    40
//!                CMMFDevVideoPlay:: Start();
sl@0
    41
//!                CMMFDevVideoPlay:: Stop();
sl@0
    42
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
    43
//!@SYMAuthor			Katherine Xu
sl@0
    44
//!@SYMCreationDate		29/9/2009
sl@0
    45
//!@SYMTestCaseDesc		 NCP H.264 SQCIF Video at  30fps 64 Kbps
sl@0
    46
//!						 MIME(video/h264)
sl@0
    47
//!@SYMTestStatus		Verified
sl@0
    48
//!@SYMTestPriority		Normal
sl@0
    49
//!@SYMTestExpectedResults
sl@0
    50
//!                Video must be played on the screen without any blurrness.
sl@0
    51
//!@SYMTestType			CIT
sl@0
    52
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
    53
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
    54
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-CreateDecTest_command01
sl@0
    55
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SelectPostProcessor_command02
sl@0
    56
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetInputFormatCompr_command03
sl@0
    57
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
    58
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetBufferOptions_command05
sl@0
    59
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
    60
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetPostProcessTypes_command07
sl@0
    61
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetVideoDestScreen_command08
sl@0
    62
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetWindowRect_command09
sl@0
    63
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetPostProcessTypes_command10
sl@0
    64
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-EnableSynchronization_command11
sl@0
    65
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SynchronizeDecoding_command12
sl@0
    66
		COMMAND		mmfdvplay		H264Initialize		
sl@0
    67
		OUTSTANDING
sl@0
    68
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
    69
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-Start_command15
sl@0
    70
		OUTSTANDING
sl@0
    71
		COMMAND		mmfdvplay		H264Stop
sl@0
    72
		COMMAND		mmfdvplay		H264Delete
sl@0
    73
	END_TEST_BLOCK
sl@0
    74
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0001
sl@0
    75
sl@0
    76
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0002
sl@0
    77
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0002
sl@0
    78
//!@SYMAPI
sl@0
    79
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
    80
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
    81
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
    82
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
    83
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
    84
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
    85
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
    86
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
    87
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
    88
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
    89
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
    90
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
    91
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
    92
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
    93
//!                CMMFDevVideoPlay:: Initialize();
sl@0
    94
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
    95
//!                CMMFDevVideoPlay:: Start();
sl@0
    96
//!                CMMFDevVideoPlay:: Stop();
sl@0
    97
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
    98
//!@SYMAuthor			Katherine Xu
sl@0
    99
//!@SYMCreationDate		29/9/2009
sl@0
   100
//!@SYMTestCaseDesc		 NCP H.264 QVGA Video at  15fps 384 Kbps
sl@0
   101
//!						 MIME(video/h264; profile-level-id=42800C)
sl@0
   102
//!@SYMTestStatus		Verified
sl@0
   103
//!@SYMTestPriority		Normal
sl@0
   104
//!@SYMTestExpectedResults
sl@0
   105
//!                Video must be played on the screen without any blurrness.
sl@0
   106
//!@SYMTestType			CIT
sl@0
   107
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   108
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   109
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-CreateDecTest_command01
sl@0
   110
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SelectPostProcessor_command02
sl@0
   111
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetInputFormatCompr_command03
sl@0
   112
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   113
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetBufferOptions_command05
sl@0
   114
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   115
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetPostProcessTypes_command07
sl@0
   116
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetVideoDestScreen_command08
sl@0
   117
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetWindowRect_command09
sl@0
   118
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetPostProcessTypes_command10
sl@0
   119
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-EnableSynchronization_command11
sl@0
   120
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SynchronizeDecoding_command12
sl@0
   121
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   122
		OUTSTANDING
sl@0
   123
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   124
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-Start_command15
sl@0
   125
		OUTSTANDING
sl@0
   126
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   127
		COMMAND		mmfdvplay		H264Delete
sl@0
   128
	END_TEST_BLOCK
sl@0
   129
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0002
sl@0
   130
sl@0
   131
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0003
sl@0
   132
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0003
sl@0
   133
//!@SYMAPI
sl@0
   134
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   135
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   136
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   137
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   138
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   139
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   140
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   141
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   142
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   143
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   144
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   145
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   146
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   147
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   148
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   149
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   150
//!                CMMFDevVideoPlay:: Start();
sl@0
   151
//!                CMMFDevVideoPlay:: Stop();
sl@0
   152
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   153
//!@SYMAuthor			Katherine Xu
sl@0
   154
//!@SYMCreationDate		29/9/2009
sl@0
   155
//!@SYMTestCaseDesc		 NCP H.264 QVGA Video at  30fps 764 Kbps
sl@0
   156
//!						 MIME(video/h264)
sl@0
   157
//!@SYMTestStatus		Verified
sl@0
   158
//!@SYMTestPriority		Normal
sl@0
   159
//!@SYMTestExpectedResults
sl@0
   160
//!                Video must be played on the screen without any blurrness.
sl@0
   161
//!@SYMTestType			CIT
sl@0
   162
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   163
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   164
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-CreateDecTest_command01
sl@0
   165
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SelectPostProcessor_command02
sl@0
   166
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetInputFormatCompr_command03
sl@0
   167
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   168
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetBufferOptions_command05
sl@0
   169
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   170
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetPostProcessTypes_command07
sl@0
   171
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetVideoDestScreen_command08
sl@0
   172
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetWindowRect_command09
sl@0
   173
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetPostProcessTypes_command10
sl@0
   174
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-EnableSynchronization_command11
sl@0
   175
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SynchronizeDecoding_command12
sl@0
   176
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   177
		OUTSTANDING
sl@0
   178
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   179
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-Start_command15
sl@0
   180
		OUTSTANDING
sl@0
   181
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   182
		COMMAND		mmfdvplay		H264Delete
sl@0
   183
	END_TEST_BLOCK
sl@0
   184
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0003
sl@0
   185
sl@0
   186
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0004
sl@0
   187
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0004
sl@0
   188
//!@SYMAPI
sl@0
   189
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   190
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   191
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   192
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   193
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   194
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   195
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   196
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   197
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   198
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   199
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   200
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   201
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   202
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   203
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   204
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   205
//!                CMMFDevVideoPlay:: Start();
sl@0
   206
//!                CMMFDevVideoPlay:: Stop();
sl@0
   207
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   208
//!@SYMAuthor			Katherine Xu
sl@0
   209
//!@SYMCreationDate		29/9/2009
sl@0
   210
//!@SYMTestCaseDesc		 NCP H.264 QCIF Video at  15fps 64 Kbps
sl@0
   211
//!						 MIME(video/h264)
sl@0
   212
//!@SYMTestStatus		Verified
sl@0
   213
//!@SYMTestPriority		Normal
sl@0
   214
//!@SYMTestExpectedResults
sl@0
   215
//!                Video must be played on the screen without any blurrness.
sl@0
   216
//!@SYMTestType			CIT
sl@0
   217
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   218
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   219
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-CreateDecTest_command01
sl@0
   220
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SelectPostProcessor_command02
sl@0
   221
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetInputFormatCompr_command03
sl@0
   222
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   223
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetBufferOptions_command05
sl@0
   224
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   225
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetPostProcessTypes_command07
sl@0
   226
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetVideoDestScreen_command08
sl@0
   227
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetWindowRect_command09
sl@0
   228
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SetPostProcessTypes_command10
sl@0
   229
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-EnableSynchronization_command11
sl@0
   230
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-SynchronizeDecoding_command12
sl@0
   231
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   232
		OUTSTANDING
sl@0
   233
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   234
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0004-0001-Start_command15
sl@0
   235
		OUTSTANDING
sl@0
   236
		COMMAND		mmfdvplay		H264Stop
sl@0
   237
		COMMAND		mmfdvplay		H264Delete
sl@0
   238
	END_TEST_BLOCK
sl@0
   239
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0004
sl@0
   240
sl@0
   241
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0005
sl@0
   242
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0005
sl@0
   243
//!@SYMAPI
sl@0
   244
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   245
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   246
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   247
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   248
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   249
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   250
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   251
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   252
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   253
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   254
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   255
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   256
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   257
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   258
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   259
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   260
//!                CMMFDevVideoPlay:: Start();
sl@0
   261
//!                CMMFDevVideoPlay:: Stop();
sl@0
   262
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   263
//!@SYMAuthor			Katherine Xu
sl@0
   264
//!@SYMCreationDate		29/9/2009
sl@0
   265
//!@SYMTestCaseDesc		 NCP H.264 QCIF Video at  15fps 192 Kbps
sl@0
   266
//!						 MIME(video/h264; profile-level-id=42800B)
sl@0
   267
//!@SYMTestStatus		Verified
sl@0
   268
//!@SYMTestPriority		Normal
sl@0
   269
//!@SYMTestExpectedResults
sl@0
   270
//!                Video must be played on the screen without any blurrness.
sl@0
   271
//!@SYMTestType			CIT
sl@0
   272
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   273
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   274
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-CreateDecTest_command01
sl@0
   275
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SelectPostProcessor_command02
sl@0
   276
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetInputFormatCompr_command03
sl@0
   277
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   278
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetBufferOptions_command05
sl@0
   279
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   280
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetPostProcessTypes_command07
sl@0
   281
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetVideoDestScreen_command08
sl@0
   282
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetWindowRect_command09
sl@0
   283
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SetPostProcessTypes_command10
sl@0
   284
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-EnableSynchronization_command11
sl@0
   285
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-SynchronizeDecoding_command12
sl@0
   286
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   287
		OUTSTANDING
sl@0
   288
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   289
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0005-0001-Start_command15
sl@0
   290
		OUTSTANDING
sl@0
   291
		COMMAND		mmfdvplay		H264Stop
sl@0
   292
		COMMAND		mmfdvplay		H264Delete
sl@0
   293
	END_TEST_BLOCK
sl@0
   294
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0005
sl@0
   295
sl@0
   296
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0006
sl@0
   297
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0006
sl@0
   298
//!@SYMAPI
sl@0
   299
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   300
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   301
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   302
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   303
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   304
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   305
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   306
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   307
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   308
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   309
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   310
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   311
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   312
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   313
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   314
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   315
//!                CMMFDevVideoPlay:: Start();
sl@0
   316
//!                CMMFDevVideoPlay:: Stop();
sl@0
   317
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   318
//!@SYMAuthor			Katherine Xu
sl@0
   319
//!@SYMCreationDate		29/9/2009
sl@0
   320
//!@SYMTestCaseDesc		 NCP H.264 QCIF Video at  30fps 384 Kbps
sl@0
   321
//!						 MIME(video/h264; profile-level-id=42800C)
sl@0
   322
//!@SYMTestStatus		Verified
sl@0
   323
//!@SYMTestPriority		Normal
sl@0
   324
//!@SYMTestExpectedResults
sl@0
   325
//!                Video must be played on the screen without any blurrness.
sl@0
   326
//!@SYMTestType			CIT
sl@0
   327
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   328
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   329
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-CreateDecTest_command01
sl@0
   330
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SelectPostProcessor_command02
sl@0
   331
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetInputFormatCompr_command03
sl@0
   332
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   333
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetBufferOptions_command05
sl@0
   334
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   335
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetPostProcessTypes_command07
sl@0
   336
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetVideoDestScreen_command08
sl@0
   337
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetWindowRect_command09
sl@0
   338
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SetPostProcessTypes_command10
sl@0
   339
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-EnableSynchronization_command11
sl@0
   340
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-SynchronizeDecoding_command12
sl@0
   341
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   342
		OUTSTANDING
sl@0
   343
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   344
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0006-0001-Start_command15
sl@0
   345
		OUTSTANDING
sl@0
   346
		COMMAND		mmfdvplay		H264Stop
sl@0
   347
		COMMAND		mmfdvplay		H264Delete
sl@0
   348
	END_TEST_BLOCK
sl@0
   349
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0006
sl@0
   350
sl@0
   351
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0007
sl@0
   352
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0007
sl@0
   353
//!@SYMAPI
sl@0
   354
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   355
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   356
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   357
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   358
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   359
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   360
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   361
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   362
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   363
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   364
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   365
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   366
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   367
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   368
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   369
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   370
//!                CMMFDevVideoPlay:: Start();
sl@0
   371
//!                CMMFDevVideoPlay:: Stop();
sl@0
   372
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   373
//!@SYMAuthor			Katherine Xu
sl@0
   374
//!@SYMCreationDate		27/10/2009
sl@0
   375
//!@SYMTestCaseDesc		 NCP H.264 CIF Video at  15fps 391 Kbps
sl@0
   376
//!						 MIME(video/h264)
sl@0
   377
//!@SYMTestStatus		Verified
sl@0
   378
//!@SYMTestPriority		Normal
sl@0
   379
//!@SYMTestExpectedResults
sl@0
   380
//!                Video must be played on the screen without any blurrness.
sl@0
   381
//!@SYMTestType			CIT
sl@0
   382
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   383
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   384
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-CreateDecTest_command01
sl@0
   385
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SelectPostProcessor_command02
sl@0
   386
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetInputFormatCompr_command03
sl@0
   387
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   388
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetBufferOptions_command05
sl@0
   389
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   390
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetPostProcessTypes_command07
sl@0
   391
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetVideoDestScreen_command08
sl@0
   392
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetWindowRect_command09
sl@0
   393
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SetPostProcessTypes_command10
sl@0
   394
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-EnableSynchronization_command11
sl@0
   395
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-SynchronizeDecoding_command12
sl@0
   396
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   397
		OUTSTANDING
sl@0
   398
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   399
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0007-0001-Start_command15
sl@0
   400
		OUTSTANDING
sl@0
   401
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   402
		COMMAND		mmfdvplay		H264Delete
sl@0
   403
	END_TEST_BLOCK
sl@0
   404
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0007
sl@0
   405
sl@0
   406
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0008
sl@0
   407
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0008
sl@0
   408
//!@SYMAPI
sl@0
   409
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   410
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   411
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   412
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   413
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   414
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   415
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   416
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   417
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   418
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   419
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   420
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   421
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   422
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   423
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   424
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   425
//!                CMMFDevVideoPlay:: Start();
sl@0
   426
//!                CMMFDevVideoPlay:: Stop();
sl@0
   427
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   428
//!@SYMAuthor			Katherine Xu
sl@0
   429
//!@SYMCreationDate		27/10/2009
sl@0
   430
//!@SYMTestCaseDesc		 NCP H.264 CIF Video at  15fps 764 Kbps
sl@0
   431
//!						 MIME(video/h264; profile-level-id=42800D)
sl@0
   432
//!@SYMTestStatus		Verified
sl@0
   433
//!@SYMTestPriority		Normal
sl@0
   434
//!@SYMTestExpectedResults
sl@0
   435
//!                Video must be played on the screen without any blurrness.
sl@0
   436
//!@SYMTestType			CIT
sl@0
   437
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   438
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   439
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-CreateDecTest_command01
sl@0
   440
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SelectPostProcessor_command02
sl@0
   441
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetInputFormatCompr_command03
sl@0
   442
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   443
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetBufferOptions_command05
sl@0
   444
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   445
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetPostProcessTypes_command07
sl@0
   446
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetVideoDestScreen_command08
sl@0
   447
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetWindowRect_command09
sl@0
   448
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SetPostProcessTypes_command10
sl@0
   449
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-EnableSynchronization_command11
sl@0
   450
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-SynchronizeDecoding_command12
sl@0
   451
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   452
		OUTSTANDING
sl@0
   453
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   454
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0008-0001-Start_command15
sl@0
   455
		OUTSTANDING
sl@0
   456
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   457
		COMMAND		mmfdvplay		H264Delete
sl@0
   458
	END_TEST_BLOCK
sl@0
   459
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0008
sl@0
   460
sl@0
   461
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0009
sl@0
   462
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0009
sl@0
   463
//!@SYMAPI
sl@0
   464
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   465
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   466
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   467
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   468
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   469
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   470
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   471
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   472
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   473
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   474
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   475
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   476
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   477
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   478
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   479
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   480
//!                CMMFDevVideoPlay:: Start();
sl@0
   481
//!                CMMFDevVideoPlay:: Stop();
sl@0
   482
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   483
//!@SYMAuthor			Katherine Xu
sl@0
   484
//!@SYMCreationDate		27/10/2009
sl@0
   485
//!@SYMTestCaseDesc		 NCP H.264 CIF Video at  30fps 764 Kbps
sl@0
   486
//!						 MIME(video/h264; profile-level-id=42800D)
sl@0
   487
//!@SYMTestStatus		Verified
sl@0
   488
//!@SYMTestPriority		Normal
sl@0
   489
//!@SYMTestExpectedResults
sl@0
   490
//!                Video must be played on the screen without any blurrness.
sl@0
   491
//!@SYMTestType			CIT
sl@0
   492
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   493
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   494
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-CreateDecTest_command01
sl@0
   495
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SelectPostProcessor_command02
sl@0
   496
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetInputFormatCompr_command03
sl@0
   497
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   498
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetBufferOptions_command05
sl@0
   499
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   500
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetPostProcessTypes_command07
sl@0
   501
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetVideoDestScreen_command08
sl@0
   502
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetWindowRect_command09
sl@0
   503
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SetPostProcessTypes_command10
sl@0
   504
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-EnableSynchronization_command11
sl@0
   505
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-SynchronizeDecoding_command12
sl@0
   506
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   507
		OUTSTANDING
sl@0
   508
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   509
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0009-0001-Start_command15
sl@0
   510
		OUTSTANDING
sl@0
   511
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   512
		COMMAND		mmfdvplay		H264Delete
sl@0
   513
	END_TEST_BLOCK
sl@0
   514
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0009
sl@0
   515
sl@0
   516
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0010
sl@0
   517
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0010
sl@0
   518
//!@SYMAPI
sl@0
   519
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   520
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   521
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   522
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   523
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   524
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   525
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   526
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   527
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   528
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   529
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   530
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   531
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   532
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   533
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   534
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   535
//!                CMMFDevVideoPlay:: Start();
sl@0
   536
//!                CMMFDevVideoPlay:: Stop();
sl@0
   537
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   538
//!@SYMAuthor			Katherine Xu
sl@0
   539
//!@SYMCreationDate		27/10/2009
sl@0
   540
//!@SYMTestCaseDesc		 NCP H.264 CIF Video at  15fps 1Mbps
sl@0
   541
//!						 MIME(video/h264; profile-level-id=428014)
sl@0
   542
//!@SYMTestStatus		Verified
sl@0
   543
//!@SYMTestPriority		Normal
sl@0
   544
//!@SYMTestExpectedResults
sl@0
   545
//!                Video must be played on the screen without any blurrness.
sl@0
   546
//!@SYMTestType			CIT
sl@0
   547
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-automated.ini
sl@0
   548
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   549
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-CreateDecTest_command01
sl@0
   550
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SelectPostProcessor_command02
sl@0
   551
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetInputFormatCompr_command03
sl@0
   552
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   553
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetBufferOptions_command05
sl@0
   554
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   555
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetPostProcessTypes_command07
sl@0
   556
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetVideoDestScreen_command08
sl@0
   557
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetWindowRect_command09
sl@0
   558
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SetPostProcessTypes_command10
sl@0
   559
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-EnableSynchronization_command11
sl@0
   560
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-SynchronizeDecoding_command12
sl@0
   561
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   562
		OUTSTANDING
sl@0
   563
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   564
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-0010-0001-Start_command15
sl@0
   565
		OUTSTANDING
sl@0
   566
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   567
		COMMAND		mmfdvplay		H264Delete
sl@0
   568
	END_TEST_BLOCK
sl@0
   569
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-AUTOMATED-0010