os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-h264-pause-resume-automated.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
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-PAUSE-RESUME-AUTOMATED-0001
sl@0
    22
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H264-PAUSE-RESUME-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:: Pause();
sl@0
    42
//!				   CMMFDevVideoPlay:: Resume();
sl@0
    43
//!                CMMFDevVideoPlay:: Stop();
sl@0
    44
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
    45
//!@SYMAuthor			Katherine Xu
sl@0
    46
//!@SYMCreationDate		27/10/2009
sl@0
    47
//!@SYMTestCaseDesc		 NCP H.264 SQCIF Video at  30fps 64 Kbps
sl@0
    48
//!@SYMTestStatus		Verified
sl@0
    49
//!@SYMTestPriority		Normal
sl@0
    50
//!@SYMTestExpectedResults
sl@0
    51
//!                Video must be played with pause resume action without any blurrness.
sl@0
    52
//!@SYMTestType			CIT
sl@0
    53
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-pause-resume-automated.ini
sl@0
    54
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
    55
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-CreateDecTest_command01
sl@0
    56
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SelectPostProcessor_command02
sl@0
    57
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetInputFormatCompr_command03
sl@0
    58
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
    59
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetBufferOptions_command05
sl@0
    60
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
    61
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetPostProcessTypes_command07
sl@0
    62
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetVideoDestScreen_command08
sl@0
    63
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetWindowRect_command09
sl@0
    64
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SetPostProcessTypes_command10
sl@0
    65
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-EnableSynchronization_command11
sl@0
    66
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-SynchronizeDecoding_command12
sl@0
    67
		COMMAND		mmfdvplay		H264Initialize		
sl@0
    68
		OUTSTANDING
sl@0
    69
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
    70
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0001-0001-Start_command15
sl@0
    71
		ASYNC_DELAY  2000000 
sl@0
    72
		COMMAND		mmfdvplay		H264Pause
sl@0
    73
		DELAY  500000 
sl@0
    74
		COMMAND		mmfdvplay		H264Resume
sl@0
    75
		ASYNC_DELAY  500000 
sl@0
    76
		COMMAND		mmfdvplay		H264Pause
sl@0
    77
		DELAY  500000 
sl@0
    78
		COMMAND		mmfdvplay		H264Resume
sl@0
    79
		OUTSTANDING
sl@0
    80
		COMMAND		mmfdvplay		H264Stop
sl@0
    81
		COMMAND		mmfdvplay		H264Delete
sl@0
    82
	END_TEST_BLOCK
sl@0
    83
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0001
sl@0
    84
sl@0
    85
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0002
sl@0
    86
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H264-PAUSE-RESUME-AUTOMATED-0002
sl@0
    87
//!@SYMAPI
sl@0
    88
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
    89
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
    90
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
    91
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
    92
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
    93
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
    94
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
    95
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
    96
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
    97
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
    98
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
    99
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   100
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   101
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   102
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   103
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   104
//!                CMMFDevVideoPlay:: Start();
sl@0
   105
//!				   CMMFDevVideoPlay:: Pause();
sl@0
   106
//!				   CMMFDevVideoPlay:: Resume();
sl@0
   107
//!                CMMFDevVideoPlay:: Stop();
sl@0
   108
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   109
//!@SYMAuthor			Katherine Xu
sl@0
   110
//!@SYMCreationDate		27/10/2009
sl@0
   111
//!@SYMTestCaseDesc		 NCP H.264 QCIF Video at  15fps 64 Kbps
sl@0
   112
//!@SYMTestStatus		Verified
sl@0
   113
//!@SYMTestPriority		Normal
sl@0
   114
//!@SYMTestExpectedResults
sl@0
   115
//!                Video must be played with pause resume action without any blurrness.
sl@0
   116
//!@SYMTestType			CIT
sl@0
   117
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-pause-resume-automated.ini
sl@0
   118
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   119
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-CreateDecTest_command01
sl@0
   120
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SelectPostProcessor_command02
sl@0
   121
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetInputFormatCompr_command03
sl@0
   122
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   123
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetBufferOptions_command05
sl@0
   124
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   125
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetPostProcessTypes_command07
sl@0
   126
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetVideoDestScreen_command08
sl@0
   127
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetWindowRect_command09
sl@0
   128
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SetPostProcessTypes_command10
sl@0
   129
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-EnableSynchronization_command11
sl@0
   130
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-SynchronizeDecoding_command12
sl@0
   131
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   132
		OUTSTANDING
sl@0
   133
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   134
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0002-0001-Start_command15
sl@0
   135
		ASYNC_DELAY  2000000 
sl@0
   136
		COMMAND		mmfdvplay		H264Pause
sl@0
   137
		DELAY  500000 
sl@0
   138
		COMMAND		mmfdvplay		H264Resume
sl@0
   139
		ASYNC_DELAY  500000 
sl@0
   140
		COMMAND		mmfdvplay		H264Pause
sl@0
   141
		DELAY  500000 
sl@0
   142
		COMMAND		mmfdvplay		H264Resume
sl@0
   143
		OUTSTANDING
sl@0
   144
		COMMAND		mmfdvplay		H264Stop
sl@0
   145
		COMMAND		mmfdvplay		H264Delete
sl@0
   146
	END_TEST_BLOCK
sl@0
   147
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0002
sl@0
   148
sl@0
   149
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0003
sl@0
   150
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H264-PAUSE-RESUME-AUTOMATED-0003
sl@0
   151
//!@SYMAPI
sl@0
   152
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   153
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   154
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   155
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   156
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   157
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   158
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   159
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   160
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   161
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   162
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   163
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   164
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   165
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   166
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   167
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   168
//!                CMMFDevVideoPlay:: Start();
sl@0
   169
//!				   CMMFDevVideoPlay:: Pause();
sl@0
   170
//!				   CMMFDevVideoPlay:: Resume();
sl@0
   171
//!                CMMFDevVideoPlay:: Stop();
sl@0
   172
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   173
//!@SYMAuthor			Katherine Xu
sl@0
   174
//!@SYMCreationDate		27/10/2009
sl@0
   175
//!@SYMTestCaseDesc		 NCP H.264 QCIF Video at  30fps 384 Kbps
sl@0
   176
//!@SYMTestStatus		Verified
sl@0
   177
//!@SYMTestPriority		Normal
sl@0
   178
//!@SYMTestExpectedResults
sl@0
   179
//!                Video must be played with pause resume action without any blurrness.
sl@0
   180
//!@SYMTestType			CIT
sl@0
   181
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-pause-resume-automated.ini
sl@0
   182
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   183
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-CreateDecTest_command01
sl@0
   184
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SelectPostProcessor_command02
sl@0
   185
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetInputFormatCompr_command03
sl@0
   186
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   187
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetBufferOptions_command05
sl@0
   188
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   189
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetPostProcessTypes_command07
sl@0
   190
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetVideoDestScreen_command08
sl@0
   191
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetWindowRect_command09
sl@0
   192
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SetPostProcessTypes_command10
sl@0
   193
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-EnableSynchronization_command11
sl@0
   194
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-SynchronizeDecoding_command12
sl@0
   195
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   196
		OUTSTANDING
sl@0
   197
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   198
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0003-0001-Start_command15
sl@0
   199
		ASYNC_DELAY  2000000 
sl@0
   200
		COMMAND		mmfdvplay		H264Pause
sl@0
   201
		DELAY  500000 
sl@0
   202
		COMMAND		mmfdvplay		H264Resume
sl@0
   203
		ASYNC_DELAY  500000 
sl@0
   204
		COMMAND		mmfdvplay		H264Pause
sl@0
   205
		DELAY  500000 
sl@0
   206
		COMMAND		mmfdvplay		H264Resume
sl@0
   207
		OUTSTANDING
sl@0
   208
		COMMAND		mmfdvplay		H264Stop
sl@0
   209
		COMMAND		mmfdvplay		H264Delete
sl@0
   210
	END_TEST_BLOCK
sl@0
   211
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0003
sl@0
   212
sl@0
   213
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0004
sl@0
   214
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H264-PAUSE-RESUME-AUTOMATED-0004
sl@0
   215
//!@SYMAPI
sl@0
   216
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   217
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   218
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   219
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   220
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   221
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   222
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   223
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   224
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   225
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   226
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   227
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   228
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   229
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   230
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   231
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   232
//!                CMMFDevVideoPlay:: Start();
sl@0
   233
//!				   CMMFDevVideoPlay:: Pause();
sl@0
   234
//!				   CMMFDevVideoPlay:: Resume();
sl@0
   235
//!                CMMFDevVideoPlay:: Stop();
sl@0
   236
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   237
//!@SYMAuthor			Katherine Xu
sl@0
   238
//!@SYMCreationDate		27/10/2009
sl@0
   239
//!@SYMTestCaseDesc		 NCP H.264 CIF Video at 15fps 764 Kbps
sl@0
   240
//!@SYMTestStatus		Verified
sl@0
   241
//!@SYMTestPriority		Normal
sl@0
   242
//!@SYMTestExpectedResults
sl@0
   243
//!                Video must be played with pause resume action without any blurrness.
sl@0
   244
//!@SYMTestType			CIT
sl@0
   245
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-pause-resume-automated.ini
sl@0
   246
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   247
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-CreateDecTest_command01
sl@0
   248
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SelectPostProcessor_command02
sl@0
   249
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetInputFormatCompr_command03
sl@0
   250
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   251
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetBufferOptions_command05
sl@0
   252
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   253
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetPostProcessTypes_command07
sl@0
   254
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetVideoDestScreen_command08
sl@0
   255
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetWindowRect_command09
sl@0
   256
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SetPostProcessTypes_command10
sl@0
   257
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-EnableSynchronization_command11
sl@0
   258
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-SynchronizeDecoding_command12
sl@0
   259
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   260
		OUTSTANDING
sl@0
   261
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   262
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0004-0001-Start_command15
sl@0
   263
		ASYNC_DELAY  2000000 
sl@0
   264
		COMMAND		mmfdvplay		H264Pause
sl@0
   265
		DELAY  500000 
sl@0
   266
		COMMAND		mmfdvplay		H264Resume
sl@0
   267
		ASYNC_DELAY  500000 
sl@0
   268
		COMMAND		mmfdvplay		H264Pause
sl@0
   269
		DELAY  500000 
sl@0
   270
		COMMAND		mmfdvplay		H264Resume
sl@0
   271
		OUTSTANDING
sl@0
   272
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   273
		COMMAND		mmfdvplay		H264Delete
sl@0
   274
	END_TEST_BLOCK
sl@0
   275
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0004
sl@0
   276
sl@0
   277
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0005
sl@0
   278
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H264-PAUSE-RESUME-AUTOMATED-0005
sl@0
   279
//!@SYMAPI
sl@0
   280
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
sl@0
   281
//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
sl@0
   282
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
sl@0
   283
//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
sl@0
   284
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
sl@0
   285
//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
sl@0
   286
//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
sl@0
   287
//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
sl@0
   288
//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
sl@0
   289
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
sl@0
   290
//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
sl@0
   291
//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
sl@0
   292
//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
sl@0
   293
//!				   CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
sl@0
   294
//!                CMMFDevVideoPlay:: Initialize();
sl@0
   295
//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
sl@0
   296
//!                CMMFDevVideoPlay:: Start();
sl@0
   297
//!				   CMMFDevVideoPlay:: Pause();
sl@0
   298
//!				   CMMFDevVideoPlay:: Resume();
sl@0
   299
//!                CMMFDevVideoPlay:: Stop();
sl@0
   300
//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
sl@0
   301
//!@SYMAuthor			Katherine Xu
sl@0
   302
//!@SYMCreationDate		27/10/2009
sl@0
   303
//!@SYMTestCaseDesc		 NCP H.264 QVGA Video at 15fps 384 Kbps
sl@0
   304
//!@SYMTestStatus		Verified
sl@0
   305
//!@SYMTestPriority		Normal
sl@0
   306
//!@SYMTestExpectedResults
sl@0
   307
//!                Video must be played with pause resume action without any blurrness.
sl@0
   308
//!@SYMTestType			CIT
sl@0
   309
	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-pause-resume-automated.ini
sl@0
   310
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
sl@0
   311
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-CreateDecTest_command01
sl@0
   312
		COMMAND		mmfdvplay		H264SelectPostProcessor			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SelectPostProcessor_command02
sl@0
   313
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetInputFormatCompr_command03
sl@0
   314
		COMMAND		mmfdvplay		H264FindCommonFormats
sl@0
   315
		COMMAND		mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetBufferOptions_command05
sl@0
   316
		COMMAND		mmfdvplay		H264ListFrameSize
sl@0
   317
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetPostProcessTypes_command07
sl@0
   318
		COMMAND		mmfdvplay		H264SetVideoDestScreen			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetVideoDestScreen_command08
sl@0
   319
		COMMAND		mmfdvplay		H264SetWindowRect				MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetWindowRect_command09
sl@0
   320
		COMMAND		mmfdvplay		H264SetPostProcessTypes			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SetPostProcessTypes_command10
sl@0
   321
		COMMAND		mmfdvplay		H264EnableSynchronization		MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-EnableSynchronization_command11
sl@0
   322
		COMMAND		mmfdvplay		H264SynchronizeDecoding			MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-SynchronizeDecoding_command12
sl@0
   323
		COMMAND		mmfdvplay		H264Initialize		
sl@0
   324
		OUTSTANDING
sl@0
   325
		COMMAND		mmfdvplay		H264IOFrameMatch
sl@0
   326
		COMMAND		mmfdvplay		H264Start						MULTIMEDIA-MMF-DevVideo-Playback-H264-Pause-Resume-0005-0001-Start_command15
sl@0
   327
		ASYNC_DELAY  2000000 
sl@0
   328
		COMMAND		mmfdvplay		H264Pause
sl@0
   329
		DELAY  500000 
sl@0
   330
		COMMAND		mmfdvplay		H264Resume
sl@0
   331
		ASYNC_DELAY  500000 
sl@0
   332
		COMMAND		mmfdvplay		H264Pause
sl@0
   333
		DELAY  500000 
sl@0
   334
		COMMAND		mmfdvplay		H264Resume
sl@0
   335
		OUTSTANDING
sl@0
   336
		COMMAND		mmfdvplay		H264AbortDirectScreenAccess
sl@0
   337
		COMMAND		mmfdvplay		H264Delete
sl@0
   338
	END_TEST_BLOCK
sl@0
   339
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-PAUSE-RESUME-AUTOMATED-0005