os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-mpeg4-automated.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-mpeg4-automated.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,3776 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//
    1.20 +//! @file
    1.21 +//! @SYMTestSuiteName mm-mmf-devvideo-playback-mpeg4-automated
    1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
    1.23 +//
    1.24 +// Tests all public elements of the MMMFDevVideoPlayObserver,CMMFDevVideoPlay 
    1.25 +// classes as a means of confidence that the APIs work as expected.
    1.26 +// 
    1.27 +// The purpose is to provide a regression test suite of PublishedAll
    1.28 +// APIs for: MMMFDevVideoPlayObserver,CMMFDevVideoPlay 
    1.29 +// The tests are fully automated.
    1.30 +//
    1.31 +
    1.32 +
    1.33 +
    1.34 +LOAD_SUITE t_devvideo
    1.35 +
    1.36 +
    1.37 +DELAY 2000
    1.38 +
    1.39 +
    1.40 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
    1.41 +
    1.42 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
    1.43 +//!@SYMAPI
    1.44 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
    1.45 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
    1.46 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
    1.47 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
    1.48 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
    1.49 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
    1.50 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
    1.51 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
    1.52 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
    1.53 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
    1.54 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
    1.55 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
    1.56 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
    1.57 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
    1.58 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
    1.59 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
    1.60 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
    1.61 +//!                CMMFDevVideoPlay:: Initialize();
    1.62 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
    1.63 +//!                CMMFDevVideoPlay:: Start();
    1.64 +//!                CMMFDevVideoPlay:: Stop();
    1.65 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
    1.66 +//!@SYMAuthor			alavariega
    1.67 +//!@SYMCreationDate		16/6/2008
    1.68 +//!@SYMTestCaseDesc		 NCP MPEG -4 NTSC Video Playback at 30 fps 3Mbps
    1.69 +//!@SYMTestActions
    1.70 +//!                1. NewL (inputfile = akiyo_ntsc_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
    1.71 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
    1.72 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
    1.73 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
    1.74 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
    1.75 +//!                6. PostProcessorInfoLC
    1.76 +//!                7. FindCommonFormat
    1.77 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
    1.78 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
    1.79 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
    1.80 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
    1.81 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
    1.82 +//!                13. ReturnHeader
    1.83 +//!                14. SetVideoDestScreenL
    1.84 +//!                15. SetPostProcessTypesL (combination = 44)
    1.85 +//!                16. GetBufferOptions
    1.86 +//!                17. SetBufferOptionsL
    1.87 +//!                18. SetClockSource  (synch = 1; framerate = 30)
    1.88 +//!                19. Initialize
    1.89 +//!                OUTSTANDING
    1.90 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
    1.91 +//!                21. Start  
    1.92 +//!                OUTSTANDING
    1.93 +//!                22. Stop
    1.94 +//!                23. AbortDirectScreenAccess
    1.95 +//!                24. ~
    1.96 +//!@SYMTestStatus		Verified
    1.97 +//!@SYMTestPriority		Normal
    1.98 +//!@SYMTestExpectedResults
    1.99 +//!                Video must be played on the screen without any blurrness.
   1.100 +//!@SYMTestType			CIT
   1.101 +
   1.102 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.103 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.104 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-NewL_command01
   1.105 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SelectDecoderL_command02
   1.106 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SelectPostProcessorL_command03
   1.107 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetInputFormat_command04
   1.108 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetOutputFormatListL_command05
   1.109 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.110 +		COMMAND		mmfdvplay		FindCommonFormat
   1.111 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetOutputFormatL_command08
   1.112 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetInputFormat_command09
   1.113 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetOutputFormatListL_command10
   1.114 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetOutputFormatL_command11
   1.115 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetHeaderInformationL_command12
   1.116 +		COMMAND		mmfdvplay		ReturnHeader
   1.117 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.118 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetPostProcessTypesL_command15
   1.119 +		COMMAND		mmfdvplay		GetBufferOptions
   1.120 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.121 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetClockSource_command18
   1.122 +		COMMAND		mmfdvplay		Initialize
   1.123 +		OUTSTANDING
   1.124 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-StartDirectScreenAccess_command20
   1.125 +		COMMAND		mmfdvplay		Start
   1.126 +		OUTSTANDING
   1.127 +		COMMAND		mmfdvplay		Stop
   1.128 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.129 +		COMMAND		mmfdvplay		~
   1.130 +	END_TEST_BLOCK
   1.131 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
   1.132 +
   1.133 +
   1.134 +
   1.135 +
   1.136 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
   1.137 +
   1.138 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
   1.139 +//!@SYMAPI
   1.140 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.141 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.142 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.143 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.144 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.145 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.146 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.147 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.148 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.149 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.150 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.151 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.152 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.153 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.154 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.155 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.156 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.157 +//!                CMMFDevVideoPlay:: Initialize();
   1.158 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.159 +//!                CMMFDevVideoPlay:: Start();
   1.160 +//!                CMMFDevVideoPlay:: Stop();
   1.161 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.162 +//!@SYMAuthor			alavariega
   1.163 +//!@SYMCreationDate		16/6/2008
   1.164 +//!@SYMTestCaseDesc		 NCP MPEG -4 NTSC Video Playback at 30 fps 4Mbps
   1.165 +//!@SYMTestActions
   1.166 +//!                1. NewL (inputfile = akiyo_ntsc_30fps_4M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.167 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.168 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.169 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.170 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.171 +//!                6. PostProcessorInfoLC
   1.172 +//!                7. FindCommonFormat
   1.173 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.174 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.175 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.176 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.177 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.178 +//!                13. ReturnHeader
   1.179 +//!                14. SetVideoDestScreenL
   1.180 +//!                15. SetPostProcessTypesL (combination = 44)
   1.181 +//!                16. GetBufferOptions
   1.182 +//!                17. SetBufferOptionsL
   1.183 +//!                18. SetClockSource  (synch = 1; framerate = 30)
   1.184 +//!                19. Initialize
   1.185 +//!                OUTSTANDING
   1.186 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.187 +//!                21. Start  
   1.188 +//!                OUTSTANDING
   1.189 +//!                22. Stop
   1.190 +//!                23. AbortDirectScreenAccess
   1.191 +//!                24. ~
   1.192 +//!@SYMTestStatus		Verified
   1.193 +//!@SYMTestPriority		Normal
   1.194 +//!@SYMTestExpectedResults
   1.195 +//!                Video must be played on the screen without any blurrness.
   1.196 +//!@SYMTestType			CIT
   1.197 +
   1.198 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.199 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.200 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-NewL_command01
   1.201 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SelectDecoderL_command02
   1.202 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SelectPostProcessorL_command03
   1.203 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetInputFormat_command04
   1.204 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetOutputFormatListL_command05
   1.205 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.206 +		COMMAND		mmfdvplay		FindCommonFormat
   1.207 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetOutputFormatL_command08
   1.208 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetInputFormat_command09
   1.209 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetOutputFormatListL_command10
   1.210 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetOutputFormatL_command11
   1.211 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetHeaderInformationL_command12
   1.212 +		COMMAND		mmfdvplay		ReturnHeader
   1.213 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.214 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetPostProcessTypesL_command15
   1.215 +		COMMAND		mmfdvplay		GetBufferOptions
   1.216 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.217 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetClockSource_command18
   1.218 +		COMMAND		mmfdvplay		Initialize
   1.219 +		OUTSTANDING
   1.220 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-StartDirectScreenAccess_command20
   1.221 +		COMMAND		mmfdvplay		Start
   1.222 +		OUTSTANDING
   1.223 +		COMMAND		mmfdvplay		Stop
   1.224 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.225 +		COMMAND		mmfdvplay		~
   1.226 +	END_TEST_BLOCK
   1.227 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
   1.228 +
   1.229 +
   1.230 +
   1.231 +
   1.232 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
   1.233 +
   1.234 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
   1.235 +//!@SYMAPI
   1.236 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.237 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.238 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.239 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.240 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.241 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.242 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.243 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.244 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.245 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.246 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.247 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.248 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.249 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.250 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.251 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.252 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.253 +//!                CMMFDevVideoPlay:: Initialize();
   1.254 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.255 +//!                CMMFDevVideoPlay:: Start();
   1.256 +//!                CMMFDevVideoPlay:: Stop();
   1.257 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.258 +//!@SYMAuthor			alavariega
   1.259 +//!@SYMCreationDate		16/6/2008
   1.260 +//!@SYMTestCaseDesc		 NCP MPEG -4 PAL Video Playback at 25 fps 3Mbps
   1.261 +//!@SYMTestActions
   1.262 +//!                1. NewL (inputfile = akiyo_pal_25fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.263 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.264 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.265 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.266 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.267 +//!                6. PostProcessorInfoLC
   1.268 +//!                7. FindCommonFormat
   1.269 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.270 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.271 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.272 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.273 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.274 +//!                13. ReturnHeader
   1.275 +//!                14. SetVideoDestScreenL
   1.276 +//!                15. SetPostProcessTypesL (combination = 44)
   1.277 +//!                16. GetBufferOptions
   1.278 +//!                17. SetBufferOptionsL
   1.279 +//!                18. SetClockSource  (synch = 1; framerate = 25)
   1.280 +//!                19. Initialize
   1.281 +//!                OUTSTANDING
   1.282 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.283 +//!                21. Start  
   1.284 +//!                OUTSTANDING
   1.285 +//!                22. Stop
   1.286 +//!                23. AbortDirectScreenAccess
   1.287 +//!                24. ~
   1.288 +//!@SYMTestStatus		Verified
   1.289 +//!@SYMTestPriority		Normal
   1.290 +//!@SYMTestExpectedResults
   1.291 +//!                Video must be played on the screen without any blurrness.
   1.292 +//!@SYMTestType			CIT
   1.293 +
   1.294 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.295 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.296 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-NewL_command01
   1.297 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SelectDecoderL_command02
   1.298 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SelectPostProcessorL_command03
   1.299 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetInputFormat_command04
   1.300 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetOutputFormatListL_command05
   1.301 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.302 +		COMMAND		mmfdvplay		FindCommonFormat
   1.303 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetOutputFormatL_command08
   1.304 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetInputFormat_command09
   1.305 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetOutputFormatListL_command10
   1.306 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetOutputFormatL_command11
   1.307 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetHeaderInformationL_command12
   1.308 +		COMMAND		mmfdvplay		ReturnHeader
   1.309 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.310 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetPostProcessTypesL_command15
   1.311 +		COMMAND		mmfdvplay		GetBufferOptions
   1.312 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.313 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetClockSource_command18
   1.314 +		COMMAND		mmfdvplay		Initialize
   1.315 +		OUTSTANDING
   1.316 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-StartDirectScreenAccess_command20
   1.317 +		COMMAND		mmfdvplay		Start
   1.318 +		OUTSTANDING
   1.319 +		COMMAND		mmfdvplay		Stop
   1.320 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.321 +		COMMAND		mmfdvplay		~
   1.322 +	END_TEST_BLOCK
   1.323 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
   1.324 +
   1.325 +
   1.326 +
   1.327 +
   1.328 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
   1.329 +
   1.330 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
   1.331 +//!@SYMAPI
   1.332 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.333 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.334 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.335 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.336 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.337 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.338 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.339 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.340 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.341 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.342 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.343 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.344 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.345 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.346 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.347 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.348 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.349 +//!                CMMFDevVideoPlay:: Initialize();
   1.350 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.351 +//!                CMMFDevVideoPlay:: Start();
   1.352 +//!                CMMFDevVideoPlay:: Stop();
   1.353 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.354 +//!@SYMAuthor			alavariega
   1.355 +//!@SYMCreationDate		16/6/2008
   1.356 +//!@SYMTestCaseDesc		 NCP MPEG -4 PAL Video Playback at 25 fps 4Mbps
   1.357 +//!@SYMTestActions
   1.358 +//!                1. NewL (inputfile = akiyo_pal_25fps_4M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.359 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.360 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.361 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.362 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.363 +//!                6. PostProcessorInfoLC
   1.364 +//!                7. FindCommonFormat
   1.365 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.366 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.367 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.368 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.369 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.370 +//!                13. ReturnHeader
   1.371 +//!                14. SetVideoDestScreenL
   1.372 +//!                15. SetPostProcessTypesL (combination = 44)
   1.373 +//!                16. GetBufferOptions
   1.374 +//!                17. SetBufferOptionsL
   1.375 +//!                18. SetClockSource  (synch = 1; framerate = 25)
   1.376 +//!                19. Initialize
   1.377 +//!                OUTSTANDING
   1.378 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.379 +//!                21. Start  
   1.380 +//!                OUTSTANDING
   1.381 +//!                22. Stop
   1.382 +//!                23. AbortDirectScreenAccess
   1.383 +//!                24. ~
   1.384 +//!@SYMTestStatus		Verified
   1.385 +//!@SYMTestPriority		Normal
   1.386 +//!@SYMTestExpectedResults
   1.387 +//!                Video must be played on the screen without any blurrness.
   1.388 +//!@SYMTestType			CIT
   1.389 +
   1.390 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.391 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.392 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-NewL_command01
   1.393 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SelectDecoderL_command02
   1.394 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SelectPostProcessorL_command03
   1.395 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetInputFormat_command04
   1.396 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetOutputFormatListL_command05
   1.397 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.398 +		COMMAND		mmfdvplay		FindCommonFormat
   1.399 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetOutputFormatL_command08
   1.400 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetInputFormat_command09
   1.401 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetOutputFormatListL_command10
   1.402 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetOutputFormatL_command11
   1.403 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetHeaderInformationL_command12
   1.404 +		COMMAND		mmfdvplay		ReturnHeader
   1.405 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.406 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetPostProcessTypesL_command15
   1.407 +		COMMAND		mmfdvplay		GetBufferOptions
   1.408 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.409 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetClockSource_command18
   1.410 +		COMMAND		mmfdvplay		Initialize
   1.411 +		OUTSTANDING
   1.412 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-StartDirectScreenAccess_command20
   1.413 +		COMMAND		mmfdvplay		Start
   1.414 +		OUTSTANDING
   1.415 +		COMMAND		mmfdvplay		Stop
   1.416 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.417 +		COMMAND		mmfdvplay		~
   1.418 +	END_TEST_BLOCK
   1.419 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
   1.420 +
   1.421 +
   1.422 +
   1.423 +
   1.424 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
   1.425 +
   1.426 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
   1.427 +//!@SYMAPI
   1.428 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.429 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.430 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.431 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.432 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.433 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.434 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.435 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.436 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.437 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.438 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.439 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.440 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.441 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.442 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.443 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.444 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.445 +//!                CMMFDevVideoPlay:: Initialize();
   1.446 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.447 +//!                CMMFDevVideoPlay:: Start();
   1.448 +//!                CMMFDevVideoPlay:: Stop();
   1.449 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.450 +//!@SYMAuthor			alavariega
   1.451 +//!@SYMCreationDate		16/6/2008
   1.452 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 15 fps 128Kbps
   1.453 +//!@SYMTestActions
   1.454 +//!                1. NewL (inputfile = akiyo_qcif_15fps_128k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.455 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.456 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.457 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.458 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.459 +//!                6. PostProcessorInfoLC
   1.460 +//!                7. FindCommonFormat
   1.461 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.462 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.463 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.464 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.465 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.466 +//!                13. ReturnHeader
   1.467 +//!                14. SetVideoDestScreenL
   1.468 +//!                15. SetPostProcessTypesL (combination = 44)
   1.469 +//!                16. GetBufferOptions
   1.470 +//!                17. SetBufferOptionsL
   1.471 +//!                18. SetClockSource  (synch = 1; framerate = 15)
   1.472 +//!                19. Initialize
   1.473 +//!                OUTSTANDING
   1.474 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.475 +//!                21. Start  
   1.476 +//!                OUTSTANDING
   1.477 +//!                22. Stop
   1.478 +//!                23. AbortDirectScreenAccess
   1.479 +//!                24. ~
   1.480 +//!@SYMTestStatus		Verified
   1.481 +//!@SYMTestPriority		Normal
   1.482 +//!@SYMTestExpectedResults
   1.483 +//!                Video must be played on the screen without any blurrness.
   1.484 +//!@SYMTestType			CIT
   1.485 +
   1.486 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.487 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.488 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-NewL_command01
   1.489 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SelectDecoderL_command02
   1.490 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SelectPostProcessorL_command03
   1.491 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetInputFormat_command04
   1.492 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetOutputFormatListL_command05
   1.493 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.494 +		COMMAND		mmfdvplay		FindCommonFormat
   1.495 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetOutputFormatL_command08
   1.496 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetInputFormat_command09
   1.497 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetOutputFormatListL_command10
   1.498 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetOutputFormatL_command11
   1.499 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetHeaderInformationL_command12
   1.500 +		COMMAND		mmfdvplay		ReturnHeader
   1.501 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.502 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetPostProcessTypesL_command15
   1.503 +		COMMAND		mmfdvplay		GetBufferOptions
   1.504 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.505 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetClockSource_command18
   1.506 +		COMMAND		mmfdvplay		Initialize
   1.507 +		OUTSTANDING
   1.508 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-StartDirectScreenAccess_command20
   1.509 +		COMMAND		mmfdvplay		Start
   1.510 +		OUTSTANDING
   1.511 +		COMMAND		mmfdvplay		Stop
   1.512 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.513 +		COMMAND		mmfdvplay		~
   1.514 +	END_TEST_BLOCK
   1.515 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
   1.516 +
   1.517 +
   1.518 +
   1.519 +
   1.520 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
   1.521 +
   1.522 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
   1.523 +//!@SYMAPI
   1.524 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.525 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.526 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.527 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.528 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.529 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.530 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.531 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.532 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.533 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.534 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.535 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.536 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.537 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.538 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.539 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.540 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.541 +//!                CMMFDevVideoPlay:: Initialize();
   1.542 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.543 +//!                CMMFDevVideoPlay:: Start();
   1.544 +//!                CMMFDevVideoPlay:: Stop();
   1.545 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.546 +//!@SYMAuthor			alavariega
   1.547 +//!@SYMCreationDate		16/6/2008
   1.548 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback at 15 fps 256Kbps
   1.549 +//!@SYMTestActions
   1.550 +//!                1. NewL (inputfile = MPEG4_QVGA_15fps_256_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.551 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.552 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.553 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.554 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.555 +//!                6. PostProcessorInfoLC
   1.556 +//!                7. FindCommonFormat
   1.557 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.558 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.559 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.560 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.561 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.562 +//!                13. ReturnHeader
   1.563 +//!                14. SetVideoDestScreenL
   1.564 +//!                15. SetPostProcessTypesL (combination = 44)
   1.565 +//!                16. GetBufferOptions
   1.566 +//!                17. SetBufferOptionsL
   1.567 +//!                18. SetClockSource  (synch = 1; framerate = 15)
   1.568 +//!                19. Initialize
   1.569 +//!                OUTSTANDING
   1.570 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.571 +//!                21. Start  
   1.572 +//!                OUTSTANDING
   1.573 +//!                22. Stop
   1.574 +//!                23. AbortDirectScreenAccess
   1.575 +//!                24. ~
   1.576 +//!@SYMTestStatus		Verified
   1.577 +//!@SYMTestPriority		Normal
   1.578 +//!@SYMTestExpectedResults
   1.579 +//!                Video must be played on the screen without any blurrness.
   1.580 +//!@SYMTestType			CIT
   1.581 +
   1.582 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.583 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.584 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-NewL_command01
   1.585 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SelectDecoderL_command02
   1.586 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SelectPostProcessorL_command03
   1.587 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetInputFormat_command04
   1.588 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetOutputFormatListL_command05
   1.589 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.590 +		COMMAND		mmfdvplay		FindCommonFormat
   1.591 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetOutputFormatL_command08
   1.592 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetInputFormat_command09
   1.593 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetOutputFormatListL_command10
   1.594 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetOutputFormatL_command11
   1.595 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetHeaderInformationL_command12
   1.596 +		COMMAND		mmfdvplay		ReturnHeader
   1.597 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.598 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetPostProcessTypesL_command15
   1.599 +		COMMAND		mmfdvplay		GetBufferOptions
   1.600 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.601 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetClockSource_command18
   1.602 +		COMMAND		mmfdvplay		Initialize
   1.603 +		OUTSTANDING
   1.604 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-StartDirectScreenAccess_command20
   1.605 +		COMMAND		mmfdvplay		Start
   1.606 +		OUTSTANDING
   1.607 +		COMMAND		mmfdvplay		Stop
   1.608 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.609 +		COMMAND		mmfdvplay		~
   1.610 +	END_TEST_BLOCK
   1.611 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
   1.612 +
   1.613 +
   1.614 +
   1.615 +
   1.616 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
   1.617 +
   1.618 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
   1.619 +//!@SYMAPI
   1.620 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.621 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.622 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.623 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.624 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.625 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.626 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.627 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.628 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.629 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.630 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.631 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.632 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.633 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.634 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.635 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.636 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.637 +//!                CMMFDevVideoPlay:: Initialize();
   1.638 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.639 +//!                CMMFDevVideoPlay:: Start();
   1.640 +//!                CMMFDevVideoPlay:: Stop();
   1.641 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.642 +//!@SYMAuthor			alavariega
   1.643 +//!@SYMCreationDate		16/6/2008
   1.644 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback at 30 fps 384Kbps
   1.645 +//!@SYMTestActions
   1.646 +//!                1. NewL (inputfile = MPEG4_QVGA_30fps_384k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.647 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.648 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.649 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.650 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.651 +//!                6. PostProcessorInfoLC
   1.652 +//!                7. FindCommonFormat
   1.653 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.654 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.655 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.656 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.657 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.658 +//!                13. ReturnHeader
   1.659 +//!                14. SetVideoDestScreenL
   1.660 +//!                15. SetPostProcessTypesL (combination = 44)
   1.661 +//!                16. GetBufferOptions
   1.662 +//!                17. SetBufferOptionsL
   1.663 +//!                18. SetClockSource  (synch = 1; framerate = 30)
   1.664 +//!                19. Initialize
   1.665 +//!                OUTSTANDING
   1.666 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.667 +//!                21. Start  
   1.668 +//!                OUTSTANDING
   1.669 +//!                22. Stop
   1.670 +//!                23. AbortDirectScreenAccess
   1.671 +//!                24. ~
   1.672 +//!@SYMTestStatus		Verified
   1.673 +//!@SYMTestPriority		Normal
   1.674 +//!@SYMTestExpectedResults
   1.675 +//!                Video must be played on the screen without any blurrness.
   1.676 +//!@SYMTestType			CIT
   1.677 +
   1.678 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.679 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.680 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-NewL_command01
   1.681 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SelectDecoderL_command02
   1.682 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SelectPostProcessorL_command03
   1.683 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetInputFormat_command04
   1.684 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetOutputFormatListL_command05
   1.685 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.686 +		COMMAND		mmfdvplay		FindCommonFormat
   1.687 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetOutputFormatL_command08
   1.688 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetInputFormat_command09
   1.689 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetOutputFormatListL_command10
   1.690 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetOutputFormatL_command11
   1.691 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetHeaderInformationL_command12
   1.692 +		COMMAND		mmfdvplay		ReturnHeader
   1.693 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.694 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetPostProcessTypesL_command15
   1.695 +		COMMAND		mmfdvplay		GetBufferOptions
   1.696 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.697 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetClockSource_command18
   1.698 +		COMMAND		mmfdvplay		Initialize
   1.699 +		OUTSTANDING
   1.700 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-StartDirectScreenAccess_command20
   1.701 +		COMMAND		mmfdvplay		Start
   1.702 +		OUTSTANDING
   1.703 +		COMMAND		mmfdvplay		Stop
   1.704 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.705 +		COMMAND		mmfdvplay		~
   1.706 +	END_TEST_BLOCK
   1.707 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
   1.708 +
   1.709 +
   1.710 +
   1.711 +
   1.712 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
   1.713 +
   1.714 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
   1.715 +//!@SYMAPI
   1.716 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.717 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.718 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.719 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.720 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.721 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.722 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.723 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.724 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.725 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.726 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.727 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.728 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.729 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.730 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.731 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.732 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.733 +//!                CMMFDevVideoPlay:: Initialize();
   1.734 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.735 +//!                CMMFDevVideoPlay:: Start();
   1.736 +//!                CMMFDevVideoPlay:: Stop();
   1.737 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.738 +//!@SYMAuthor			alavariega
   1.739 +//!@SYMCreationDate		16/6/2008
   1.740 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback at 15 fps 512Kbps
   1.741 +//!@SYMTestActions
   1.742 +//!                1. NewL (inputfile = MPEG4_QVGA_15fps_512_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.743 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.744 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.745 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.746 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.747 +//!                6. PostProcessorInfoLC
   1.748 +//!                7. FindCommonFormat
   1.749 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.750 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.751 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.752 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.753 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.754 +//!                13. ReturnHeader
   1.755 +//!                14. SetVideoDestScreenL
   1.756 +//!                15. SetPostProcessTypesL (combination = 44)
   1.757 +//!                16. GetBufferOptions
   1.758 +//!                17. SetBufferOptionsL
   1.759 +//!                18. SetClockSource  (synch = 1; framerate = 15)
   1.760 +//!                19. Initialize
   1.761 +//!                OUTSTANDING
   1.762 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.763 +//!                21. Start  
   1.764 +//!                OUTSTANDING
   1.765 +//!                22. Stop
   1.766 +//!                23. AbortDirectScreenAccess
   1.767 +//!                24. ~
   1.768 +//!@SYMTestStatus		Verified
   1.769 +//!@SYMTestPriority		Normal
   1.770 +//!@SYMTestExpectedResults
   1.771 +//!                Video must be played on the screen without any blurrness.
   1.772 +//!@SYMTestType			CIT
   1.773 +
   1.774 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.775 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.776 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-NewL_command01
   1.777 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SelectDecoderL_command02
   1.778 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SelectPostProcessorL_command03
   1.779 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetInputFormat_command04
   1.780 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetOutputFormatListL_command05
   1.781 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.782 +		COMMAND		mmfdvplay		FindCommonFormat
   1.783 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetOutputFormatL_command08
   1.784 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetInputFormat_command09
   1.785 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetOutputFormatListL_command10
   1.786 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetOutputFormatL_command11
   1.787 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetHeaderInformationL_command12
   1.788 +		COMMAND		mmfdvplay		ReturnHeader
   1.789 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.790 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetPostProcessTypesL_command15
   1.791 +		COMMAND		mmfdvplay		GetBufferOptions
   1.792 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.793 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetClockSource_command18
   1.794 +		COMMAND		mmfdvplay		Initialize
   1.795 +		OUTSTANDING
   1.796 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-StartDirectScreenAccess_command20
   1.797 +		COMMAND		mmfdvplay		Start
   1.798 +		OUTSTANDING
   1.799 +		COMMAND		mmfdvplay		Stop
   1.800 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.801 +		COMMAND		mmfdvplay		~
   1.802 +	END_TEST_BLOCK
   1.803 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
   1.804 +
   1.805 +
   1.806 +
   1.807 +
   1.808 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
   1.809 +
   1.810 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
   1.811 +//!@SYMAPI
   1.812 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.813 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.814 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.815 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.816 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.817 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.818 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.819 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.820 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.821 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.822 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.823 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.824 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.825 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.826 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.827 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.828 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.829 +//!                CMMFDevVideoPlay:: Initialize();
   1.830 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.831 +//!                CMMFDevVideoPlay:: Start();
   1.832 +//!                CMMFDevVideoPlay:: Stop();
   1.833 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.834 +//!@SYMAuthor			alavariega
   1.835 +//!@SYMCreationDate		16/6/2008
   1.836 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback at 30 fps 768Kbps
   1.837 +//!@SYMTestActions
   1.838 +//!                1. NewL (inputfile = MPEG4_QVGA_30fps_768k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.839 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.840 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.841 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.842 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.843 +//!                6. PostProcessorInfoLC
   1.844 +//!                7. FindCommonFormat
   1.845 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.846 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.847 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.848 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.849 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.850 +//!                13. ReturnHeader
   1.851 +//!                14. SetVideoDestScreenL
   1.852 +//!                15. SetPostProcessTypesL (combination = 44)
   1.853 +//!                16. GetBufferOptions
   1.854 +//!                17. SetBufferOptionsL
   1.855 +//!                18. SetClockSource  (synch = 1; framerate = 30)
   1.856 +//!                19. Initialize
   1.857 +//!                OUTSTANDING
   1.858 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.859 +//!                21. Start  
   1.860 +//!                OUTSTANDING
   1.861 +//!                22. Stop
   1.862 +//!                23. AbortDirectScreenAccess
   1.863 +//!                24. ~
   1.864 +//!@SYMTestStatus		Verified
   1.865 +//!@SYMTestPriority		Normal
   1.866 +//!@SYMTestExpectedResults
   1.867 +//!                Video must be played on the screen without any blurrness.
   1.868 +//!@SYMTestType			CIT
   1.869 +
   1.870 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.871 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.872 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-NewL_command01
   1.873 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SelectDecoderL_command02
   1.874 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SelectPostProcessorL_command03
   1.875 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetInputFormat_command04
   1.876 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetOutputFormatListL_command05
   1.877 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.878 +		COMMAND		mmfdvplay		FindCommonFormat
   1.879 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetOutputFormatL_command08
   1.880 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetInputFormat_command09
   1.881 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetOutputFormatListL_command10
   1.882 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetOutputFormatL_command11
   1.883 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetHeaderInformationL_command12
   1.884 +		COMMAND		mmfdvplay		ReturnHeader
   1.885 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.886 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetPostProcessTypesL_command15
   1.887 +		COMMAND		mmfdvplay		GetBufferOptions
   1.888 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.889 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetClockSource_command18
   1.890 +		COMMAND		mmfdvplay		Initialize
   1.891 +		OUTSTANDING
   1.892 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-StartDirectScreenAccess_command20
   1.893 +		COMMAND		mmfdvplay		Start
   1.894 +		OUTSTANDING
   1.895 +		COMMAND		mmfdvplay		Stop
   1.896 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.897 +		COMMAND		mmfdvplay		~
   1.898 +	END_TEST_BLOCK
   1.899 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
   1.900 +
   1.901 +
   1.902 +
   1.903 +
   1.904 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
   1.905 +
   1.906 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
   1.907 +//!@SYMAPI
   1.908 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
   1.909 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
   1.910 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
   1.911 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
   1.912 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
   1.913 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
   1.914 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
   1.915 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
   1.916 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
   1.917 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
   1.918 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
   1.919 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
   1.920 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
   1.921 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
   1.922 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
   1.923 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
   1.924 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
   1.925 +//!                CMMFDevVideoPlay:: Initialize();
   1.926 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
   1.927 +//!                CMMFDevVideoPlay:: Start();
   1.928 +//!                CMMFDevVideoPlay:: Stop();
   1.929 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
   1.930 +//!@SYMAuthor			alavariega
   1.931 +//!@SYMCreationDate		16/6/2008
   1.932 +//!@SYMTestCaseDesc		 NCP MPEG -4  CIF Video Playback   at 15 fps 3Mbps
   1.933 +//!@SYMTestActions
   1.934 +//!                1. NewL (inputfile = paris_cif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
   1.935 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
   1.936 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
   1.937 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
   1.938 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
   1.939 +//!                6. PostProcessorInfoLC
   1.940 +//!                7. FindCommonFormat
   1.941 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
   1.942 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
   1.943 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
   1.944 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
   1.945 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
   1.946 +//!                13. ReturnHeader
   1.947 +//!                14. SetVideoDestScreenL
   1.948 +//!                15. SetPostProcessTypesL (combination = 44)
   1.949 +//!                16. GetBufferOptions
   1.950 +//!                17. SetBufferOptionsL
   1.951 +//!                18. SetClockSource  (synch = 1; framerate = 15)
   1.952 +//!                19. Initialize
   1.953 +//!                OUTSTANDING
   1.954 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
   1.955 +//!                21. Start  
   1.956 +//!                OUTSTANDING
   1.957 +//!                22. Stop
   1.958 +//!                23. AbortDirectScreenAccess
   1.959 +//!                24. ~
   1.960 +//!@SYMTestStatus		Verified
   1.961 +//!@SYMTestPriority		Normal
   1.962 +//!@SYMTestExpectedResults
   1.963 +//!                Video must be played on the screen without any blurrness.
   1.964 +//!@SYMTestType			CIT
   1.965 +
   1.966 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
   1.967 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
   1.968 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-NewL_command01
   1.969 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SelectDecoderL_command02
   1.970 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SelectPostProcessorL_command03
   1.971 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetInputFormat_command04
   1.972 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetOutputFormatListL_command05
   1.973 +		COMMAND		mmfdvplay		PostProcessorInfoLC
   1.974 +		COMMAND		mmfdvplay		FindCommonFormat
   1.975 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetOutputFormatL_command08
   1.976 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetInputFormat_command09
   1.977 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetOutputFormatListL_command10
   1.978 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetOutputFormatL_command11
   1.979 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetHeaderInformationL_command12
   1.980 +		COMMAND		mmfdvplay		ReturnHeader
   1.981 +		COMMAND		mmfdvplay		SetVideoDestScreenL
   1.982 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetPostProcessTypesL_command15
   1.983 +		COMMAND		mmfdvplay		GetBufferOptions
   1.984 +		COMMAND		mmfdvplay		SetBufferOptionsL
   1.985 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetClockSource_command18
   1.986 +		COMMAND		mmfdvplay		Initialize
   1.987 +		OUTSTANDING
   1.988 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-StartDirectScreenAccess_command20
   1.989 +		COMMAND		mmfdvplay		Start
   1.990 +		OUTSTANDING
   1.991 +		COMMAND		mmfdvplay		Stop
   1.992 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
   1.993 +		COMMAND		mmfdvplay		~
   1.994 +	END_TEST_BLOCK
   1.995 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
   1.996 +
   1.997 +
   1.998 +
   1.999 +
  1.1000 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
  1.1001 +
  1.1002 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
  1.1003 +//!@SYMAPI
  1.1004 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1005 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1006 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1007 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1008 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1009 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1010 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1011 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1012 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1013 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1014 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1015 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1016 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1017 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1018 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1019 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1020 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1021 +//!                CMMFDevVideoPlay:: Initialize();
  1.1022 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1023 +//!                CMMFDevVideoPlay:: Start();
  1.1024 +//!                CMMFDevVideoPlay:: Stop();
  1.1025 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1026 +//!@SYMAuthor			alavariega
  1.1027 +//!@SYMCreationDate		16/6/2008
  1.1028 +//!@SYMTestCaseDesc		 NCP MPEG -4  CIF Video Playback   at 15 fps  784kbps
  1.1029 +//!@SYMTestActions
  1.1030 +//!                1. NewL (inputfile = paris_cif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1031 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1032 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1033 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1034 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1035 +//!                6. PostProcessorInfoLC
  1.1036 +//!                7. FindCommonFormat
  1.1037 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1038 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1039 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1040 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1041 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1042 +//!                13. ReturnHeader
  1.1043 +//!                14. SetVideoDestScreenL
  1.1044 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1045 +//!                16. GetBufferOptions
  1.1046 +//!                17. SetBufferOptionsL
  1.1047 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.1048 +//!                19. Initialize
  1.1049 +//!                OUTSTANDING
  1.1050 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1051 +//!                21. Start  
  1.1052 +//!                OUTSTANDING
  1.1053 +//!                22. Stop
  1.1054 +//!                23. AbortDirectScreenAccess
  1.1055 +//!                24. ~
  1.1056 +//!@SYMTestStatus		Verified
  1.1057 +//!@SYMTestPriority		Normal
  1.1058 +//!@SYMTestExpectedResults
  1.1059 +//!                Video must be played on the screen without any blurrness.
  1.1060 +//!@SYMTestType			CIT
  1.1061 +
  1.1062 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1063 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1064 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-NewL_command01
  1.1065 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SelectDecoderL_command02
  1.1066 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SelectPostProcessorL_command03
  1.1067 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetInputFormat_command04
  1.1068 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetOutputFormatListL_command05
  1.1069 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1070 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1071 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetOutputFormatL_command08
  1.1072 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetInputFormat_command09
  1.1073 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetOutputFormatListL_command10
  1.1074 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetOutputFormatL_command11
  1.1075 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetHeaderInformationL_command12
  1.1076 +		COMMAND		mmfdvplay		ReturnHeader
  1.1077 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1078 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetPostProcessTypesL_command15
  1.1079 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1080 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1081 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetClockSource_command18
  1.1082 +		COMMAND		mmfdvplay		Initialize
  1.1083 +		OUTSTANDING
  1.1084 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-StartDirectScreenAccess_command20
  1.1085 +		COMMAND		mmfdvplay		Start
  1.1086 +		OUTSTANDING
  1.1087 +		COMMAND		mmfdvplay		Stop
  1.1088 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1089 +		COMMAND		mmfdvplay		~
  1.1090 +	END_TEST_BLOCK
  1.1091 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
  1.1092 +
  1.1093 +
  1.1094 +
  1.1095 +
  1.1096 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
  1.1097 +
  1.1098 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
  1.1099 +//!@SYMAPI
  1.1100 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1101 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1102 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1103 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1104 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1105 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1106 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1107 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1108 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1109 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1110 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1111 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1112 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1113 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1114 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1115 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1116 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1117 +//!                CMMFDevVideoPlay:: Initialize();
  1.1118 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1119 +//!                CMMFDevVideoPlay:: Start();
  1.1120 +//!                CMMFDevVideoPlay:: Stop();
  1.1121 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1122 +//!@SYMAuthor			alavariega
  1.1123 +//!@SYMCreationDate		16/6/2008
  1.1124 +//!@SYMTestCaseDesc		 NCP MPEG -4  CIF Video Playback   at 30 fps 3Mbps
  1.1125 +//!@SYMTestActions
  1.1126 +//!                1. NewL (inputfile = paris_cif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1127 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1128 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1129 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1130 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1131 +//!                6. PostProcessorInfoLC
  1.1132 +//!                7. FindCommonFormat
  1.1133 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1134 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1135 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1136 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1137 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1138 +//!                13. ReturnHeader
  1.1139 +//!                14. SetVideoDestScreenL
  1.1140 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1141 +//!                16. GetBufferOptions
  1.1142 +//!                17. SetBufferOptionsL
  1.1143 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1144 +//!                19. Initialize
  1.1145 +//!                OUTSTANDING
  1.1146 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1147 +//!                21. Start  
  1.1148 +//!                OUTSTANDING
  1.1149 +//!                22. Stop
  1.1150 +//!                23. AbortDirectScreenAccess
  1.1151 +//!                24. ~
  1.1152 +//!@SYMTestStatus		Verified
  1.1153 +//!@SYMTestPriority		Normal
  1.1154 +//!@SYMTestExpectedResults
  1.1155 +//!                Video must be played on the screen without any blurrness.
  1.1156 +//!@SYMTestType			CIT
  1.1157 +
  1.1158 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1159 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1160 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-NewL_command01
  1.1161 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SelectDecoderL_command02
  1.1162 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SelectPostProcessorL_command03
  1.1163 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetInputFormat_command04
  1.1164 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetOutputFormatListL_command05
  1.1165 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1166 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1167 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetOutputFormatL_command08
  1.1168 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetInputFormat_command09
  1.1169 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetOutputFormatListL_command10
  1.1170 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetOutputFormatL_command11
  1.1171 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetHeaderInformationL_command12
  1.1172 +		COMMAND		mmfdvplay		ReturnHeader
  1.1173 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1174 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetPostProcessTypesL_command15
  1.1175 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1176 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1177 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetClockSource_command18
  1.1178 +		COMMAND		mmfdvplay		Initialize
  1.1179 +		OUTSTANDING
  1.1180 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-StartDirectScreenAccess_command20
  1.1181 +		COMMAND		mmfdvplay		Start
  1.1182 +		OUTSTANDING
  1.1183 +		COMMAND		mmfdvplay		Stop
  1.1184 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1185 +		COMMAND		mmfdvplay		~
  1.1186 +	END_TEST_BLOCK
  1.1187 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
  1.1188 +
  1.1189 +
  1.1190 +
  1.1191 +
  1.1192 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
  1.1193 +
  1.1194 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
  1.1195 +//!@SYMAPI
  1.1196 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1197 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1198 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1199 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1200 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1201 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1202 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1203 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1204 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1205 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1206 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1207 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1208 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1209 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1210 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1211 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1212 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1213 +//!                CMMFDevVideoPlay:: Initialize();
  1.1214 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1215 +//!                CMMFDevVideoPlay:: Start();
  1.1216 +//!                CMMFDevVideoPlay:: Stop();
  1.1217 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1218 +//!@SYMAuthor			alavariega
  1.1219 +//!@SYMCreationDate		16/6/2008
  1.1220 +//!@SYMTestCaseDesc		 NCP MPEG -4  CIF Video Playback   at 30 fps 64kbps
  1.1221 +//!@SYMTestActions
  1.1222 +//!                1. NewL (inputfile = paris_cif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1223 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1224 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1225 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1226 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1227 +//!                6. PostProcessorInfoLC
  1.1228 +//!                7. FindCommonFormat
  1.1229 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1230 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1231 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1232 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1233 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1234 +//!                13. ReturnHeader
  1.1235 +//!                14. SetVideoDestScreenL
  1.1236 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1237 +//!                16. GetBufferOptions
  1.1238 +//!                17. SetBufferOptionsL
  1.1239 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1240 +//!                19. Initialize
  1.1241 +//!                OUTSTANDING
  1.1242 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1243 +//!                21. Start  
  1.1244 +//!                OUTSTANDING
  1.1245 +//!                22. Stop
  1.1246 +//!                23. AbortDirectScreenAccess
  1.1247 +//!                24. ~
  1.1248 +//!@SYMTestStatus		Verified
  1.1249 +//!@SYMTestPriority		Normal
  1.1250 +//!@SYMTestExpectedResults
  1.1251 +//!                Video must be played on the screen without any blurrness.
  1.1252 +//!@SYMTestType			CIT
  1.1253 +
  1.1254 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1255 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1256 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-NewL_command01
  1.1257 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SelectDecoderL_command02
  1.1258 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SelectPostProcessorL_command03
  1.1259 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetInputFormat_command04
  1.1260 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetOutputFormatListL_command05
  1.1261 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1262 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1263 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetOutputFormatL_command08
  1.1264 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetInputFormat_command09
  1.1265 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetOutputFormatListL_command10
  1.1266 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetOutputFormatL_command11
  1.1267 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetHeaderInformationL_command12
  1.1268 +		COMMAND		mmfdvplay		ReturnHeader
  1.1269 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1270 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetPostProcessTypesL_command15
  1.1271 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1272 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1273 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetClockSource_command18
  1.1274 +		COMMAND		mmfdvplay		Initialize
  1.1275 +		OUTSTANDING
  1.1276 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-StartDirectScreenAccess_command20
  1.1277 +		COMMAND		mmfdvplay		Start
  1.1278 +		OUTSTANDING
  1.1279 +		COMMAND		mmfdvplay		Stop
  1.1280 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1281 +		COMMAND		mmfdvplay		~
  1.1282 +	END_TEST_BLOCK
  1.1283 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
  1.1284 +
  1.1285 +
  1.1286 +
  1.1287 +
  1.1288 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
  1.1289 +
  1.1290 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
  1.1291 +//!@SYMAPI
  1.1292 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1293 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1294 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1295 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1296 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1297 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1298 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1299 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1300 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1301 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1302 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1303 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1304 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1305 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1306 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1307 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1308 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1309 +//!                CMMFDevVideoPlay:: Initialize();
  1.1310 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1311 +//!                CMMFDevVideoPlay:: Start();
  1.1312 +//!                CMMFDevVideoPlay:: Stop();
  1.1313 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1314 +//!@SYMAuthor			alavariega
  1.1315 +//!@SYMCreationDate		16/6/2008
  1.1316 +//!@SYMTestCaseDesc		 NCP MPEG -4  CIF Video Playback   at 30 fps 784Kbps
  1.1317 +//!@SYMTestActions
  1.1318 +//!                1. NewL (inputfile = paris_cif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1319 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1320 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1321 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1322 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1323 +//!                6. PostProcessorInfoLC
  1.1324 +//!                7. FindCommonFormat
  1.1325 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1326 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1327 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1328 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1329 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1330 +//!                13. ReturnHeader
  1.1331 +//!                14. SetVideoDestScreenL
  1.1332 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1333 +//!                16. GetBufferOptions
  1.1334 +//!                17. SetBufferOptionsL
  1.1335 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1336 +//!                19. Initialize
  1.1337 +//!                OUTSTANDING
  1.1338 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1339 +//!                21. Start  
  1.1340 +//!                OUTSTANDING
  1.1341 +//!                22. Stop
  1.1342 +//!                23. AbortDirectScreenAccess
  1.1343 +//!                24. ~
  1.1344 +//!@SYMTestStatus		Verified
  1.1345 +//!@SYMTestPriority		Normal
  1.1346 +//!@SYMTestExpectedResults
  1.1347 +//!                Video must be played on the screen without any blurrness.
  1.1348 +//!@SYMTestType			CIT
  1.1349 +
  1.1350 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1351 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1352 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-NewL_command01
  1.1353 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SelectDecoderL_command02
  1.1354 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SelectPostProcessorL_command03
  1.1355 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetInputFormat_command04
  1.1356 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetOutputFormatListL_command05
  1.1357 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1358 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1359 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetOutputFormatL_command08
  1.1360 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetInputFormat_command09
  1.1361 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetOutputFormatListL_command10
  1.1362 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetOutputFormatL_command11
  1.1363 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetHeaderInformationL_command12
  1.1364 +		COMMAND		mmfdvplay		ReturnHeader
  1.1365 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1366 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetPostProcessTypesL_command15
  1.1367 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1368 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1369 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetClockSource_command18
  1.1370 +		COMMAND		mmfdvplay		Initialize
  1.1371 +		OUTSTANDING
  1.1372 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-StartDirectScreenAccess_command20
  1.1373 +		COMMAND		mmfdvplay		Start
  1.1374 +		OUTSTANDING
  1.1375 +		COMMAND		mmfdvplay		Stop
  1.1376 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1377 +		COMMAND		mmfdvplay		~
  1.1378 +	END_TEST_BLOCK
  1.1379 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
  1.1380 +
  1.1381 +
  1.1382 +
  1.1383 +
  1.1384 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
  1.1385 +
  1.1386 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
  1.1387 +//!@SYMAPI
  1.1388 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1389 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1390 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1391 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1392 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1393 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1394 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1395 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1396 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1397 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1398 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1399 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1400 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1401 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1402 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1403 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1404 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1405 +//!                CMMFDevVideoPlay:: Initialize();
  1.1406 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1407 +//!                CMMFDevVideoPlay:: Start();
  1.1408 +//!                CMMFDevVideoPlay:: Stop();
  1.1409 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1410 +//!@SYMAuthor			alavariega
  1.1411 +//!@SYMCreationDate		16/6/2008
  1.1412 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 15 fps 3Mbps
  1.1413 +//!@SYMTestActions
  1.1414 +//!                1. NewL (inputfile = paris_qcif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1415 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1416 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1417 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1418 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1419 +//!                6. PostProcessorInfoLC
  1.1420 +//!                7. FindCommonFormat
  1.1421 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1422 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1423 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1424 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1425 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1426 +//!                13. ReturnHeader
  1.1427 +//!                14. SetVideoDestScreenL
  1.1428 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1429 +//!                16. GetBufferOptions
  1.1430 +//!                17. SetBufferOptionsL
  1.1431 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.1432 +//!                19. Initialize
  1.1433 +//!                OUTSTANDING
  1.1434 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1435 +//!                21. Start  
  1.1436 +//!                OUTSTANDING
  1.1437 +//!                22. Stop
  1.1438 +//!                23. AbortDirectScreenAccess
  1.1439 +//!                24. ~
  1.1440 +//!@SYMTestStatus		Verified
  1.1441 +//!@SYMTestPriority		Normal
  1.1442 +//!@SYMTestExpectedResults
  1.1443 +//!                Video must be played on the screen without any blurrness.
  1.1444 +//!@SYMTestType			CIT
  1.1445 +
  1.1446 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1447 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1448 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-NewL_command01
  1.1449 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SelectDecoderL_command02
  1.1450 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SelectPostProcessorL_command03
  1.1451 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetInputFormat_command04
  1.1452 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetOutputFormatListL_command05
  1.1453 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1454 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1455 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetOutputFormatL_command08
  1.1456 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetInputFormat_command09
  1.1457 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetOutputFormatListL_command10
  1.1458 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetOutputFormatL_command11
  1.1459 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetHeaderInformationL_command12
  1.1460 +		COMMAND		mmfdvplay		ReturnHeader
  1.1461 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1462 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetPostProcessTypesL_command15
  1.1463 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1464 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1465 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetClockSource_command18
  1.1466 +		COMMAND		mmfdvplay		Initialize
  1.1467 +		OUTSTANDING
  1.1468 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-StartDirectScreenAccess_command20
  1.1469 +		COMMAND		mmfdvplay		Start
  1.1470 +		OUTSTANDING
  1.1471 +		COMMAND		mmfdvplay		Stop
  1.1472 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1473 +		COMMAND		mmfdvplay		~
  1.1474 +	END_TEST_BLOCK
  1.1475 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
  1.1476 +
  1.1477 +
  1.1478 +
  1.1479 +
  1.1480 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
  1.1481 +
  1.1482 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
  1.1483 +//!@SYMAPI
  1.1484 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1485 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1486 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1487 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1488 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1489 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1490 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1491 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1492 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1493 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1494 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1495 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1496 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1497 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1498 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1499 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1500 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1501 +//!                CMMFDevVideoPlay:: Initialize();
  1.1502 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1503 +//!                CMMFDevVideoPlay:: Start();
  1.1504 +//!                CMMFDevVideoPlay:: Stop();
  1.1505 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1506 +//!@SYMAuthor			alavariega
  1.1507 +//!@SYMCreationDate		16/6/2008
  1.1508 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 15 fps 64Kbps
  1.1509 +//!@SYMTestActions
  1.1510 +//!                1. NewL (inputfile = paris_qcif_15fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1511 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1512 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1513 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1514 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1515 +//!                6. PostProcessorInfoLC
  1.1516 +//!                7. FindCommonFormat
  1.1517 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1518 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1519 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1520 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1521 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1522 +//!                13. ReturnHeader
  1.1523 +//!                14. SetVideoDestScreenL
  1.1524 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1525 +//!                16. GetBufferOptions
  1.1526 +//!                17. SetBufferOptionsL
  1.1527 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.1528 +//!                19. Initialize
  1.1529 +//!                OUTSTANDING
  1.1530 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1531 +//!                21. Start  
  1.1532 +//!                OUTSTANDING
  1.1533 +//!                22. Stop
  1.1534 +//!                23. AbortDirectScreenAccess
  1.1535 +//!                24. ~
  1.1536 +//!@SYMTestStatus		Verified
  1.1537 +//!@SYMTestPriority		Normal
  1.1538 +//!@SYMTestExpectedResults
  1.1539 +//!                Video must be played on the screen without any blurrness.
  1.1540 +//!@SYMTestType			CIT
  1.1541 +
  1.1542 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1543 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1544 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-NewL_command01
  1.1545 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SelectDecoderL_command02
  1.1546 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SelectPostProcessorL_command03
  1.1547 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetInputFormat_command04
  1.1548 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetOutputFormatListL_command05
  1.1549 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1550 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1551 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetOutputFormatL_command08
  1.1552 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetInputFormat_command09
  1.1553 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetOutputFormatListL_command10
  1.1554 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetOutputFormatL_command11
  1.1555 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetHeaderInformationL_command12
  1.1556 +		COMMAND		mmfdvplay		ReturnHeader
  1.1557 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1558 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetPostProcessTypesL_command15
  1.1559 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1560 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1561 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetClockSource_command18
  1.1562 +		COMMAND		mmfdvplay		Initialize
  1.1563 +		OUTSTANDING
  1.1564 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-StartDirectScreenAccess_command20
  1.1565 +		COMMAND		mmfdvplay		Start
  1.1566 +		OUTSTANDING
  1.1567 +		COMMAND		mmfdvplay		Stop
  1.1568 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1569 +		COMMAND		mmfdvplay		~
  1.1570 +	END_TEST_BLOCK
  1.1571 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
  1.1572 +
  1.1573 +
  1.1574 +
  1.1575 +
  1.1576 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
  1.1577 +
  1.1578 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
  1.1579 +//!@SYMAPI
  1.1580 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1581 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1582 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1583 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1584 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1585 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1586 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1587 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1588 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1589 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1590 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1591 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1592 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1593 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1594 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1595 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1596 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1597 +//!                CMMFDevVideoPlay:: Initialize();
  1.1598 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1599 +//!                CMMFDevVideoPlay:: Start();
  1.1600 +//!                CMMFDevVideoPlay:: Stop();
  1.1601 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1602 +//!@SYMAuthor			alavariega
  1.1603 +//!@SYMCreationDate		16/6/2008
  1.1604 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 15 fps 784Kbps
  1.1605 +//!@SYMTestActions
  1.1606 +//!                1. NewL (inputfile = paris_qcif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1607 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1608 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1609 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1610 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1611 +//!                6. PostProcessorInfoLC
  1.1612 +//!                7. FindCommonFormat
  1.1613 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1614 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1615 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1616 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1617 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1618 +//!                13. ReturnHeader
  1.1619 +//!                14. SetVideoDestScreenL
  1.1620 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1621 +//!                16. GetBufferOptions
  1.1622 +//!                17. SetBufferOptionsL
  1.1623 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.1624 +//!                19. Initialize
  1.1625 +//!                OUTSTANDING
  1.1626 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1627 +//!                21. Start  
  1.1628 +//!                OUTSTANDING
  1.1629 +//!                22. Stop
  1.1630 +//!                23. AbortDirectScreenAccess
  1.1631 +//!                24. ~
  1.1632 +//!@SYMTestStatus		Verified
  1.1633 +//!@SYMTestPriority		Normal
  1.1634 +//!@SYMTestExpectedResults
  1.1635 +//!                Video must be played on the screen without any blurrness.
  1.1636 +//!@SYMTestType			CIT
  1.1637 +
  1.1638 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1639 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1640 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-NewL_command01
  1.1641 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SelectDecoderL_command02
  1.1642 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SelectPostProcessorL_command03
  1.1643 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetInputFormat_command04
  1.1644 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetOutputFormatListL_command05
  1.1645 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1646 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1647 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetOutputFormatL_command08
  1.1648 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetInputFormat_command09
  1.1649 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetOutputFormatListL_command10
  1.1650 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetOutputFormatL_command11
  1.1651 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetHeaderInformationL_command12
  1.1652 +		COMMAND		mmfdvplay		ReturnHeader
  1.1653 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1654 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetPostProcessTypesL_command15
  1.1655 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1656 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1657 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetClockSource_command18
  1.1658 +		COMMAND		mmfdvplay		Initialize
  1.1659 +		OUTSTANDING
  1.1660 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-StartDirectScreenAccess_command20
  1.1661 +		COMMAND		mmfdvplay		Start
  1.1662 +		OUTSTANDING
  1.1663 +		COMMAND		mmfdvplay		Stop
  1.1664 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1665 +		COMMAND		mmfdvplay		~
  1.1666 +	END_TEST_BLOCK
  1.1667 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
  1.1668 +
  1.1669 +
  1.1670 +
  1.1671 +
  1.1672 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
  1.1673 +
  1.1674 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
  1.1675 +//!@SYMAPI
  1.1676 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1677 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1678 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1679 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1680 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1681 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1682 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1683 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1684 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1685 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1686 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1687 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1688 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1689 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1690 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1691 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1692 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1693 +//!                CMMFDevVideoPlay:: Initialize();
  1.1694 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1695 +//!                CMMFDevVideoPlay:: Start();
  1.1696 +//!                CMMFDevVideoPlay:: Stop();
  1.1697 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1698 +//!@SYMAuthor			alavariega
  1.1699 +//!@SYMCreationDate		16/6/2008
  1.1700 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 30 fps 3Mbps
  1.1701 +//!@SYMTestActions
  1.1702 +//!                1. NewL (inputfile = paris_qcif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1703 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1704 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1705 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1706 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1707 +//!                6. PostProcessorInfoLC
  1.1708 +//!                7. FindCommonFormat
  1.1709 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1710 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1711 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1712 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1713 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1714 +//!                13. ReturnHeader
  1.1715 +//!                14. SetVideoDestScreenL
  1.1716 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1717 +//!                16. GetBufferOptions
  1.1718 +//!                17. SetBufferOptionsL
  1.1719 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1720 +//!                19. Initialize
  1.1721 +//!                OUTSTANDING
  1.1722 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1723 +//!                21. Start  
  1.1724 +//!                OUTSTANDING
  1.1725 +//!                22. Stop
  1.1726 +//!                23. AbortDirectScreenAccess
  1.1727 +//!                24. ~
  1.1728 +//!@SYMTestStatus		Verified
  1.1729 +//!@SYMTestPriority		Normal
  1.1730 +//!@SYMTestExpectedResults
  1.1731 +//!                Video must be played on the screen without any blurrness.
  1.1732 +//!@SYMTestType			CIT
  1.1733 +
  1.1734 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1735 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1736 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-NewL_command01
  1.1737 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SelectDecoderL_command02
  1.1738 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SelectPostProcessorL_command03
  1.1739 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetInputFormat_command04
  1.1740 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetOutputFormatListL_command05
  1.1741 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1742 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1743 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetOutputFormatL_command08
  1.1744 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetInputFormat_command09
  1.1745 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetOutputFormatListL_command10
  1.1746 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetOutputFormatL_command11
  1.1747 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetHeaderInformationL_command12
  1.1748 +		COMMAND		mmfdvplay		ReturnHeader
  1.1749 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1750 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetPostProcessTypesL_command15
  1.1751 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1752 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1753 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetClockSource_command18
  1.1754 +		COMMAND		mmfdvplay		Initialize
  1.1755 +		OUTSTANDING
  1.1756 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-StartDirectScreenAccess_command20
  1.1757 +		COMMAND		mmfdvplay		Start
  1.1758 +		OUTSTANDING
  1.1759 +		COMMAND		mmfdvplay		Stop
  1.1760 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1761 +		COMMAND		mmfdvplay		~
  1.1762 +	END_TEST_BLOCK
  1.1763 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
  1.1764 +
  1.1765 +
  1.1766 +
  1.1767 +
  1.1768 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
  1.1769 +
  1.1770 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
  1.1771 +//!@SYMAPI
  1.1772 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1773 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1774 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1775 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1776 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1777 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1778 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1779 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1780 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1781 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1782 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1783 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1784 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1785 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1786 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1787 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1788 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1789 +//!                CMMFDevVideoPlay:: Initialize();
  1.1790 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1791 +//!                CMMFDevVideoPlay:: Start();
  1.1792 +//!                CMMFDevVideoPlay:: Stop();
  1.1793 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1794 +//!@SYMAuthor			alavariega
  1.1795 +//!@SYMCreationDate		16/6/2008
  1.1796 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 30 fps 64Kbps
  1.1797 +//!@SYMTestActions
  1.1798 +//!                1. NewL (inputfile = paris_qcif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1799 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1800 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1801 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1802 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1803 +//!                6. PostProcessorInfoLC
  1.1804 +//!                7. FindCommonFormat
  1.1805 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1806 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1807 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1808 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1809 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1810 +//!                13. ReturnHeader
  1.1811 +//!                14. SetVideoDestScreenL
  1.1812 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1813 +//!                16. GetBufferOptions
  1.1814 +//!                17. SetBufferOptionsL
  1.1815 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1816 +//!                19. Initialize
  1.1817 +//!                OUTSTANDING
  1.1818 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1819 +//!                21. Start  
  1.1820 +//!                OUTSTANDING
  1.1821 +//!                22. Stop
  1.1822 +//!                23. AbortDirectScreenAccess
  1.1823 +//!                24. ~
  1.1824 +//!@SYMTestStatus		Verified
  1.1825 +//!@SYMTestPriority		Normal
  1.1826 +//!@SYMTestExpectedResults
  1.1827 +//!                Video must be played on the screen without any blurrness.
  1.1828 +//!@SYMTestType			CIT
  1.1829 +
  1.1830 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1831 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1832 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-NewL_command01
  1.1833 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SelectDecoderL_command02
  1.1834 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SelectPostProcessorL_command03
  1.1835 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetInputFormat_command04
  1.1836 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetOutputFormatListL_command05
  1.1837 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1838 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1839 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetOutputFormatL_command08
  1.1840 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetInputFormat_command09
  1.1841 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetOutputFormatListL_command10
  1.1842 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetOutputFormatL_command11
  1.1843 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetHeaderInformationL_command12
  1.1844 +		COMMAND		mmfdvplay		ReturnHeader
  1.1845 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1846 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetPostProcessTypesL_command15
  1.1847 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1848 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1849 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetClockSource_command18
  1.1850 +		COMMAND		mmfdvplay		Initialize
  1.1851 +		OUTSTANDING
  1.1852 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-StartDirectScreenAccess_command20
  1.1853 +		COMMAND		mmfdvplay		Start
  1.1854 +		OUTSTANDING
  1.1855 +		COMMAND		mmfdvplay		Stop
  1.1856 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1857 +		COMMAND		mmfdvplay		~
  1.1858 +	END_TEST_BLOCK
  1.1859 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
  1.1860 +
  1.1861 +
  1.1862 +
  1.1863 +
  1.1864 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
  1.1865 +
  1.1866 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
  1.1867 +//!@SYMAPI
  1.1868 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1869 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1870 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1871 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1872 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1873 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1874 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1875 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1876 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1877 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1878 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1879 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1880 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1881 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1882 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1883 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1884 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1885 +//!                CMMFDevVideoPlay:: Initialize();
  1.1886 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1887 +//!                CMMFDevVideoPlay:: Start();
  1.1888 +//!                CMMFDevVideoPlay:: Stop();
  1.1889 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1890 +//!@SYMAuthor			alavariega
  1.1891 +//!@SYMCreationDate		16/6/2008
  1.1892 +//!@SYMTestCaseDesc		 NCP MPEG -4  QCIF Video Playback   at 30 fps 784Kbps
  1.1893 +//!@SYMTestActions
  1.1894 +//!                1. NewL (inputfile = singing_qcif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1895 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1896 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1897 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1898 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1899 +//!                6. PostProcessorInfoLC
  1.1900 +//!                7. FindCommonFormat
  1.1901 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1902 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1903 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.1904 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.1905 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.1906 +//!                13. ReturnHeader
  1.1907 +//!                14. SetVideoDestScreenL
  1.1908 +//!                15. SetPostProcessTypesL (combination = 44)
  1.1909 +//!                16. GetBufferOptions
  1.1910 +//!                17. SetBufferOptionsL
  1.1911 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.1912 +//!                19. Initialize
  1.1913 +//!                OUTSTANDING
  1.1914 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.1915 +//!                21. Start  
  1.1916 +//!                OUTSTANDING
  1.1917 +//!                22. Stop
  1.1918 +//!                23. AbortDirectScreenAccess
  1.1919 +//!                24. ~
  1.1920 +//!@SYMTestStatus		Verified
  1.1921 +//!@SYMTestPriority		Normal
  1.1922 +//!@SYMTestExpectedResults
  1.1923 +//!                Video must be played on the screen without any blurrness.
  1.1924 +//!@SYMTestType			CIT
  1.1925 +
  1.1926 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.1927 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.1928 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-NewL_command01
  1.1929 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SelectDecoderL_command02
  1.1930 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SelectPostProcessorL_command03
  1.1931 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetInputFormat_command04
  1.1932 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetOutputFormatListL_command05
  1.1933 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.1934 +		COMMAND		mmfdvplay		FindCommonFormat
  1.1935 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetOutputFormatL_command08
  1.1936 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetInputFormat_command09
  1.1937 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetOutputFormatListL_command10
  1.1938 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetOutputFormatL_command11
  1.1939 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetHeaderInformationL_command12
  1.1940 +		COMMAND		mmfdvplay		ReturnHeader
  1.1941 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.1942 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetPostProcessTypesL_command15
  1.1943 +		COMMAND		mmfdvplay		GetBufferOptions
  1.1944 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.1945 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetClockSource_command18
  1.1946 +		COMMAND		mmfdvplay		Initialize
  1.1947 +		OUTSTANDING
  1.1948 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-StartDirectScreenAccess_command20
  1.1949 +		COMMAND		mmfdvplay		Start
  1.1950 +		OUTSTANDING
  1.1951 +		COMMAND		mmfdvplay		Stop
  1.1952 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.1953 +		COMMAND		mmfdvplay		~
  1.1954 +	END_TEST_BLOCK
  1.1955 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
  1.1956 +
  1.1957 +
  1.1958 +
  1.1959 +
  1.1960 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
  1.1961 +
  1.1962 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
  1.1963 +//!@SYMAPI
  1.1964 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.1965 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.1966 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.1967 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.1968 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.1969 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.1970 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.1971 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.1972 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.1973 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.1974 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.1975 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.1976 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.1977 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.1978 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.1979 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.1980 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.1981 +//!                CMMFDevVideoPlay:: Initialize();
  1.1982 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.1983 +//!                CMMFDevVideoPlay:: Start();
  1.1984 +//!                CMMFDevVideoPlay:: Stop();
  1.1985 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.1986 +//!@SYMAuthor			alavariega
  1.1987 +//!@SYMCreationDate		16/6/2008
  1.1988 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 15 fps 3Mbps
  1.1989 +//!@SYMTestActions
  1.1990 +//!                1. NewL (inputfile = MPEG4_QVGA_15fps_3m_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.1991 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.1992 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.1993 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.1994 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.1995 +//!                6. PostProcessorInfoLC
  1.1996 +//!                7. FindCommonFormat
  1.1997 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.1998 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.1999 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2000 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2001 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2002 +//!                13. ReturnHeader
  1.2003 +//!                14. SetVideoDestScreenL
  1.2004 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2005 +//!                16. GetBufferOptions
  1.2006 +//!                17. SetBufferOptionsL
  1.2007 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2008 +//!                19. Initialize
  1.2009 +//!                OUTSTANDING
  1.2010 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2011 +//!                21. Start  
  1.2012 +//!                OUTSTANDING
  1.2013 +//!                22. Stop
  1.2014 +//!                23. AbortDirectScreenAccess
  1.2015 +//!                24. ~
  1.2016 +//!@SYMTestStatus		Verified
  1.2017 +//!@SYMTestPriority		Normal
  1.2018 +//!@SYMTestExpectedResults
  1.2019 +//!                Video must be played on the screen without any blurrness.
  1.2020 +//!@SYMTestType			CIT
  1.2021 +
  1.2022 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2023 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2024 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-NewL_command01
  1.2025 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SelectDecoderL_command02
  1.2026 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SelectPostProcessorL_command03
  1.2027 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetInputFormat_command04
  1.2028 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetOutputFormatListL_command05
  1.2029 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2030 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2031 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetOutputFormatL_command08
  1.2032 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetInputFormat_command09
  1.2033 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetOutputFormatListL_command10
  1.2034 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetOutputFormatL_command11
  1.2035 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetHeaderInformationL_command12
  1.2036 +		COMMAND		mmfdvplay		ReturnHeader
  1.2037 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2038 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetPostProcessTypesL_command15
  1.2039 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2040 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2041 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetClockSource_command18
  1.2042 +		COMMAND		mmfdvplay		Initialize
  1.2043 +		OUTSTANDING
  1.2044 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-StartDirectScreenAccess_command20
  1.2045 +		COMMAND		mmfdvplay		Start
  1.2046 +		OUTSTANDING
  1.2047 +		COMMAND		mmfdvplay		Stop
  1.2048 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2049 +		COMMAND		mmfdvplay		~
  1.2050 +	END_TEST_BLOCK
  1.2051 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
  1.2052 +
  1.2053 +
  1.2054 +
  1.2055 +
  1.2056 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
  1.2057 +
  1.2058 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
  1.2059 +//!@SYMAPI
  1.2060 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2061 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2062 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2063 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2064 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2065 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2066 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2067 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2068 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2069 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2070 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2071 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2072 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2073 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2074 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2075 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2076 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2077 +//!                CMMFDevVideoPlay:: Initialize();
  1.2078 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2079 +//!                CMMFDevVideoPlay:: Start();
  1.2080 +//!                CMMFDevVideoPlay:: Stop();
  1.2081 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2082 +//!@SYMAuthor			alavariega
  1.2083 +//!@SYMCreationDate		16/6/2008
  1.2084 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 15 fps 64Kbps
  1.2085 +//!@SYMTestActions
  1.2086 +//!                1. NewL (inputfile = MPEG4_QVGA_15fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2087 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2088 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2089 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2090 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2091 +//!                6. PostProcessorInfoLC
  1.2092 +//!                7. FindCommonFormat
  1.2093 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2094 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2095 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2096 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2097 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2098 +//!                13. ReturnHeader
  1.2099 +//!                14. SetVideoDestScreenL
  1.2100 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2101 +//!                16. GetBufferOptions
  1.2102 +//!                17. SetBufferOptionsL
  1.2103 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2104 +//!                19. Initialize
  1.2105 +//!                OUTSTANDING
  1.2106 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2107 +//!                21. Start  
  1.2108 +//!                OUTSTANDING
  1.2109 +//!                22. Stop
  1.2110 +//!                23. AbortDirectScreenAccess
  1.2111 +//!                24. ~
  1.2112 +//!@SYMTestStatus		Verified
  1.2113 +//!@SYMTestPriority		Normal
  1.2114 +//!@SYMTestExpectedResults
  1.2115 +//!                Video must be played on the screen without any blurrness.
  1.2116 +//!@SYMTestType			CIT
  1.2117 +
  1.2118 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2119 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2120 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-NewL_command01
  1.2121 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SelectDecoderL_command02
  1.2122 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SelectPostProcessorL_command03
  1.2123 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetInputFormat_command04
  1.2124 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetOutputFormatListL_command05
  1.2125 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2126 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2127 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetOutputFormatL_command08
  1.2128 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetInputFormat_command09
  1.2129 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetOutputFormatListL_command10
  1.2130 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetOutputFormatL_command11
  1.2131 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetHeaderInformationL_command12
  1.2132 +		COMMAND		mmfdvplay		ReturnHeader
  1.2133 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2134 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetPostProcessTypesL_command15
  1.2135 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2136 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2137 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetClockSource_command18
  1.2138 +		COMMAND		mmfdvplay		Initialize
  1.2139 +		OUTSTANDING
  1.2140 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-StartDirectScreenAccess_command20
  1.2141 +		COMMAND		mmfdvplay		Start
  1.2142 +		OUTSTANDING
  1.2143 +		COMMAND		mmfdvplay		Stop
  1.2144 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2145 +		COMMAND		mmfdvplay		~
  1.2146 +	END_TEST_BLOCK
  1.2147 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
  1.2148 +
  1.2149 +
  1.2150 +
  1.2151 +
  1.2152 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
  1.2153 +
  1.2154 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
  1.2155 +//!@SYMAPI
  1.2156 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2157 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2158 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2159 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2160 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2161 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2162 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2163 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2164 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2165 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2166 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2167 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2168 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2169 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2170 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2171 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2172 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2173 +//!                CMMFDevVideoPlay:: Initialize();
  1.2174 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2175 +//!                CMMFDevVideoPlay:: Start();
  1.2176 +//!                CMMFDevVideoPlay:: Stop();
  1.2177 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2178 +//!@SYMAuthor			alavariega
  1.2179 +//!@SYMCreationDate		16/6/2008
  1.2180 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 15 fps 784Kbps
  1.2181 +//!@SYMTestActions
  1.2182 +//!                1. NewL (inputfile = MPEG4_QVGA_15fps_784_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2183 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2184 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2185 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2186 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2187 +//!                6. PostProcessorInfoLC
  1.2188 +//!                7. FindCommonFormat
  1.2189 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2190 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2191 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2192 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2193 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2194 +//!                13. ReturnHeader
  1.2195 +//!                14. SetVideoDestScreenL
  1.2196 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2197 +//!                16. GetBufferOptions
  1.2198 +//!                17. SetBufferOptionsL
  1.2199 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2200 +//!                19. Initialize
  1.2201 +//!                OUTSTANDING
  1.2202 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2203 +//!                21. Start  
  1.2204 +//!                OUTSTANDING
  1.2205 +//!                22. Stop
  1.2206 +//!                23. AbortDirectScreenAccess
  1.2207 +//!                24. ~
  1.2208 +//!@SYMTestStatus		Verified
  1.2209 +//!@SYMTestPriority		Normal
  1.2210 +//!@SYMTestExpectedResults
  1.2211 +//!                Video must be played on the screen without any blurrness.
  1.2212 +//!@SYMTestType			CIT
  1.2213 +
  1.2214 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2215 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2216 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-NewL_command01
  1.2217 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SelectDecoderL_command02
  1.2218 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SelectPostProcessorL_command03
  1.2219 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetInputFormat_command04
  1.2220 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetOutputFormatListL_command05
  1.2221 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2222 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2223 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetOutputFormatL_command08
  1.2224 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetInputFormat_command09
  1.2225 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetOutputFormatListL_command10
  1.2226 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetOutputFormatL_command11
  1.2227 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetHeaderInformationL_command12
  1.2228 +		COMMAND		mmfdvplay		ReturnHeader
  1.2229 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2230 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetPostProcessTypesL_command15
  1.2231 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2232 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2233 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetClockSource_command18
  1.2234 +		COMMAND		mmfdvplay		Initialize
  1.2235 +		OUTSTANDING
  1.2236 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-StartDirectScreenAccess_command20
  1.2237 +		COMMAND		mmfdvplay		Start
  1.2238 +		OUTSTANDING
  1.2239 +		COMMAND		mmfdvplay		Stop
  1.2240 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2241 +		COMMAND		mmfdvplay		~
  1.2242 +	END_TEST_BLOCK
  1.2243 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
  1.2244 +
  1.2245 +
  1.2246 +
  1.2247 +
  1.2248 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
  1.2249 +
  1.2250 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
  1.2251 +//!@SYMAPI
  1.2252 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2253 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2254 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2255 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2256 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2257 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2258 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2259 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2260 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2261 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2262 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2263 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2264 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2265 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2266 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2267 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2268 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2269 +//!                CMMFDevVideoPlay:: Initialize();
  1.2270 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2271 +//!                CMMFDevVideoPlay:: Start();
  1.2272 +//!                CMMFDevVideoPlay:: Stop();
  1.2273 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2274 +//!@SYMAuthor			alavariega
  1.2275 +//!@SYMCreationDate		16/6/2008
  1.2276 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 30 fps 3Mbps
  1.2277 +//!@SYMTestActions
  1.2278 +//!                1. NewL (inputfile = MPEG4_QVGA_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2279 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2280 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2281 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2282 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2283 +//!                6. PostProcessorInfoLC
  1.2284 +//!                7. FindCommonFormat
  1.2285 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2286 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2287 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2288 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2289 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2290 +//!                13. ReturnHeader
  1.2291 +//!                14. SetVideoDestScreenL
  1.2292 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2293 +//!                16. GetBufferOptions
  1.2294 +//!                17. SetBufferOptionsL
  1.2295 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.2296 +//!                19. Initialize
  1.2297 +//!                OUTSTANDING
  1.2298 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2299 +//!                21. Start  
  1.2300 +//!                OUTSTANDING
  1.2301 +//!                22. Stop
  1.2302 +//!                23. AbortDirectScreenAccess
  1.2303 +//!                24. ~
  1.2304 +//!@SYMTestStatus		Verified
  1.2305 +//!@SYMTestPriority		Normal
  1.2306 +//!@SYMTestExpectedResults
  1.2307 +//!                Video must be played on the screen without any blurrness.
  1.2308 +//!@SYMTestType			CIT
  1.2309 +
  1.2310 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2311 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2312 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-NewL_command01
  1.2313 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SelectDecoderL_command02
  1.2314 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SelectPostProcessorL_command03
  1.2315 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetInputFormat_command04
  1.2316 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetOutputFormatListL_command05
  1.2317 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2318 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2319 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetOutputFormatL_command08
  1.2320 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetInputFormat_command09
  1.2321 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetOutputFormatListL_command10
  1.2322 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetOutputFormatL_command11
  1.2323 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetHeaderInformationL_command12
  1.2324 +		COMMAND		mmfdvplay		ReturnHeader
  1.2325 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2326 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetPostProcessTypesL_command15
  1.2327 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2328 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2329 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetClockSource_command18
  1.2330 +		COMMAND		mmfdvplay		Initialize
  1.2331 +		OUTSTANDING
  1.2332 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-StartDirectScreenAccess_command20
  1.2333 +		COMMAND		mmfdvplay		Start
  1.2334 +		OUTSTANDING
  1.2335 +		COMMAND		mmfdvplay		Stop
  1.2336 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2337 +		COMMAND		mmfdvplay		~
  1.2338 +	END_TEST_BLOCK
  1.2339 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
  1.2340 +
  1.2341 +
  1.2342 +
  1.2343 +
  1.2344 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
  1.2345 +
  1.2346 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
  1.2347 +//!@SYMAPI
  1.2348 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2349 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2350 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2351 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2352 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2353 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2354 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2355 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2356 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2357 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2358 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2359 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2360 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2361 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2362 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2363 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2364 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2365 +//!                CMMFDevVideoPlay:: Initialize();
  1.2366 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2367 +//!                CMMFDevVideoPlay:: Start();
  1.2368 +//!                CMMFDevVideoPlay:: Stop();
  1.2369 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2370 +//!@SYMAuthor			alavariega
  1.2371 +//!@SYMCreationDate		16/6/2008
  1.2372 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 30 fps 64Kbps
  1.2373 +//!@SYMTestActions
  1.2374 +//!                1. NewL (inputfile = MPEG4_QVGA_30fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2375 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2376 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2377 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2378 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2379 +//!                6. PostProcessorInfoLC
  1.2380 +//!                7. FindCommonFormat
  1.2381 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2382 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2383 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2384 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2385 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2386 +//!                13. ReturnHeader
  1.2387 +//!                14. SetVideoDestScreenL
  1.2388 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2389 +//!                16. GetBufferOptions
  1.2390 +//!                17. SetBufferOptionsL
  1.2391 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.2392 +//!                19. Initialize
  1.2393 +//!                OUTSTANDING
  1.2394 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2395 +//!                21. Start  
  1.2396 +//!                OUTSTANDING
  1.2397 +//!                22. Stop
  1.2398 +//!                23. AbortDirectScreenAccess
  1.2399 +//!                24. ~
  1.2400 +//!@SYMTestStatus		Verified
  1.2401 +//!@SYMTestPriority		Normal
  1.2402 +//!@SYMTestExpectedResults
  1.2403 +//!                Video must be played on the screen without any blurrness.
  1.2404 +//!@SYMTestType			CIT
  1.2405 +
  1.2406 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2407 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2408 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-NewL_command01
  1.2409 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SelectDecoderL_command02
  1.2410 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SelectPostProcessorL_command03
  1.2411 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetInputFormat_command04
  1.2412 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetOutputFormatListL_command05
  1.2413 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2414 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2415 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetOutputFormatL_command08
  1.2416 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetInputFormat_command09
  1.2417 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetOutputFormatListL_command10
  1.2418 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetOutputFormatL_command11
  1.2419 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetHeaderInformationL_command12
  1.2420 +		COMMAND		mmfdvplay		ReturnHeader
  1.2421 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2422 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetPostProcessTypesL_command15
  1.2423 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2424 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2425 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetClockSource_command18
  1.2426 +		COMMAND		mmfdvplay		Initialize
  1.2427 +		OUTSTANDING
  1.2428 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-StartDirectScreenAccess_command20
  1.2429 +		COMMAND		mmfdvplay		Start
  1.2430 +		OUTSTANDING
  1.2431 +		COMMAND		mmfdvplay		Stop
  1.2432 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2433 +		COMMAND		mmfdvplay		~
  1.2434 +	END_TEST_BLOCK
  1.2435 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
  1.2436 +
  1.2437 +
  1.2438 +
  1.2439 +
  1.2440 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
  1.2441 +
  1.2442 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
  1.2443 +//!@SYMAPI
  1.2444 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2445 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2446 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2447 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2448 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2449 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2450 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2451 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2452 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2453 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2454 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2455 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2456 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2457 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2458 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2459 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2460 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2461 +//!                CMMFDevVideoPlay:: Initialize();
  1.2462 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2463 +//!                CMMFDevVideoPlay:: Start();
  1.2464 +//!                CMMFDevVideoPlay:: Stop();
  1.2465 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2466 +//!@SYMAuthor			alavariega
  1.2467 +//!@SYMCreationDate		16/6/2008
  1.2468 +//!@SYMTestCaseDesc		 NCP MPEG -4  QVGA Video Playback   at 30 fps 784Kbps
  1.2469 +//!@SYMTestActions
  1.2470 +//!                1. NewL (inputfile = MPEG4_QVGA_30fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2471 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2472 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2473 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2474 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2475 +//!                6. PostProcessorInfoLC
  1.2476 +//!                7. FindCommonFormat
  1.2477 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2478 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2479 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2480 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2481 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2482 +//!                13. ReturnHeader
  1.2483 +//!                14. SetVideoDestScreenL
  1.2484 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2485 +//!                16. GetBufferOptions
  1.2486 +//!                17. SetBufferOptionsL
  1.2487 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.2488 +//!                19. Initialize
  1.2489 +//!                OUTSTANDING
  1.2490 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2491 +//!                21. Start  
  1.2492 +//!                OUTSTANDING
  1.2493 +//!                22. Stop
  1.2494 +//!                23. AbortDirectScreenAccess
  1.2495 +//!                24. ~
  1.2496 +//!@SYMTestStatus		Verified
  1.2497 +//!@SYMTestPriority		Normal
  1.2498 +//!@SYMTestExpectedResults
  1.2499 +//!                Video must be played on the screen without any blurrness.
  1.2500 +//!@SYMTestType			CIT
  1.2501 +
  1.2502 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2503 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2504 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-NewL_command01
  1.2505 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SelectDecoderL_command02
  1.2506 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SelectPostProcessorL_command03
  1.2507 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetInputFormat_command04
  1.2508 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetOutputFormatListL_command05
  1.2509 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2510 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2511 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetOutputFormatL_command08
  1.2512 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetInputFormat_command09
  1.2513 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetOutputFormatListL_command10
  1.2514 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetOutputFormatL_command11
  1.2515 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetHeaderInformationL_command12
  1.2516 +		COMMAND		mmfdvplay		ReturnHeader
  1.2517 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2518 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetPostProcessTypesL_command15
  1.2519 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2520 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2521 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetClockSource_command18
  1.2522 +		COMMAND		mmfdvplay		Initialize
  1.2523 +		OUTSTANDING
  1.2524 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-StartDirectScreenAccess_command20
  1.2525 +		COMMAND		mmfdvplay		Start
  1.2526 +		OUTSTANDING
  1.2527 +		COMMAND		mmfdvplay		Stop
  1.2528 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2529 +		COMMAND		mmfdvplay		~
  1.2530 +	END_TEST_BLOCK
  1.2531 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
  1.2532 +
  1.2533 +
  1.2534 +
  1.2535 +
  1.2536 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
  1.2537 +
  1.2538 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
  1.2539 +//!@SYMAPI
  1.2540 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2541 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2542 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2543 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2544 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2545 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2546 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2547 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2548 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2549 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2550 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2551 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2552 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2553 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2554 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2555 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2556 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2557 +//!                CMMFDevVideoPlay:: Initialize();
  1.2558 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2559 +//!                CMMFDevVideoPlay:: Start();
  1.2560 +//!                CMMFDevVideoPlay:: Stop();
  1.2561 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2562 +//!@SYMAuthor			alavariega
  1.2563 +//!@SYMCreationDate		16/6/2008
  1.2564 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 15 fps 3Mbps
  1.2565 +//!@SYMTestActions
  1.2566 +//!                1. NewL (inputfile = foreman_sqcif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2567 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2568 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2569 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2570 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2571 +//!                6. PostProcessorInfoLC
  1.2572 +//!                7. FindCommonFormat
  1.2573 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2574 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2575 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2576 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2577 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2578 +//!                13. ReturnHeader
  1.2579 +//!                14. SetVideoDestScreenL
  1.2580 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2581 +//!                16. GetBufferOptions
  1.2582 +//!                17. SetBufferOptionsL
  1.2583 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2584 +//!                19. Initialize
  1.2585 +//!                OUTSTANDING
  1.2586 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2587 +//!                21. Start  
  1.2588 +//!                OUTSTANDING
  1.2589 +//!                22. Stop
  1.2590 +//!                23. AbortDirectScreenAccess
  1.2591 +//!                24. ~
  1.2592 +//!@SYMTestStatus		Verified
  1.2593 +//!@SYMTestPriority		Normal
  1.2594 +//!@SYMTestExpectedResults
  1.2595 +//!                Video must be played on the screen without any blurrness.
  1.2596 +//!@SYMTestType			CIT
  1.2597 +
  1.2598 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2599 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2600 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-NewL_command01
  1.2601 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SelectDecoderL_command02
  1.2602 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SelectPostProcessorL_command03
  1.2603 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetInputFormat_command04
  1.2604 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetOutputFormatListL_command05
  1.2605 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2606 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2607 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetOutputFormatL_command08
  1.2608 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetInputFormat_command09
  1.2609 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetOutputFormatListL_command10
  1.2610 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetOutputFormatL_command11
  1.2611 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetHeaderInformationL_command12
  1.2612 +		COMMAND		mmfdvplay		ReturnHeader
  1.2613 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2614 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetPostProcessTypesL_command15
  1.2615 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2616 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2617 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetClockSource_command18
  1.2618 +		COMMAND		mmfdvplay		Initialize
  1.2619 +		OUTSTANDING
  1.2620 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-StartDirectScreenAccess_command20
  1.2621 +		COMMAND		mmfdvplay		Start
  1.2622 +		OUTSTANDING
  1.2623 +		COMMAND		mmfdvplay		Stop
  1.2624 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2625 +		COMMAND		mmfdvplay		~
  1.2626 +	END_TEST_BLOCK
  1.2627 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
  1.2628 +
  1.2629 +
  1.2630 +
  1.2631 +
  1.2632 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
  1.2633 +
  1.2634 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
  1.2635 +//!@SYMAPI
  1.2636 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2637 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2638 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2639 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2640 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2641 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2642 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2643 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2644 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2645 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2646 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2647 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2648 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2649 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2650 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2651 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2652 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2653 +//!                CMMFDevVideoPlay:: Initialize();
  1.2654 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2655 +//!                CMMFDevVideoPlay:: Start();
  1.2656 +//!                CMMFDevVideoPlay:: Stop();
  1.2657 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2658 +//!@SYMAuthor			alavariega
  1.2659 +//!@SYMCreationDate		16/6/2008
  1.2660 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 15 fps 64Kbps
  1.2661 +//!@SYMTestActions
  1.2662 +//!                1. NewL (inputfile = foreman_sqcif_15fps_64K_dec_mod.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2663 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2664 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2665 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2666 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2667 +//!                6. PostProcessorInfoLC
  1.2668 +//!                7. FindCommonFormat
  1.2669 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2670 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2671 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2672 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2673 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2674 +//!                13. ReturnHeader
  1.2675 +//!                14. SetVideoDestScreenL
  1.2676 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2677 +//!                16. GetBufferOptions
  1.2678 +//!                17. SetBufferOptionsL
  1.2679 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2680 +//!                19. Initialize
  1.2681 +//!                OUTSTANDING
  1.2682 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2683 +//!                21. Start  
  1.2684 +//!                OUTSTANDING
  1.2685 +//!                22. Stop
  1.2686 +//!                23. AbortDirectScreenAccess
  1.2687 +//!                24. ~
  1.2688 +//!@SYMTestStatus		Verified
  1.2689 +//!@SYMTestPriority		Normal
  1.2690 +//!@SYMTestExpectedResults
  1.2691 +//!                Video must be played on the screen without any blurrness.
  1.2692 +//!@SYMTestType			CIT
  1.2693 +
  1.2694 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2695 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2696 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-NewL_command01
  1.2697 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SelectDecoderL_command02
  1.2698 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SelectPostProcessorL_command03
  1.2699 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetInputFormat_command04
  1.2700 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetOutputFormatListL_command05
  1.2701 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2702 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2703 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetOutputFormatL_command08
  1.2704 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetInputFormat_command09
  1.2705 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetOutputFormatListL_command10
  1.2706 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetOutputFormatL_command11
  1.2707 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetHeaderInformationL_command12
  1.2708 +		COMMAND		mmfdvplay		ReturnHeader
  1.2709 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2710 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetPostProcessTypesL_command15
  1.2711 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2712 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2713 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetClockSource_command18
  1.2714 +		COMMAND		mmfdvplay		Initialize
  1.2715 +		OUTSTANDING
  1.2716 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-StartDirectScreenAccess_command20
  1.2717 +		COMMAND		mmfdvplay		Start
  1.2718 +		OUTSTANDING
  1.2719 +		COMMAND		mmfdvplay		Stop
  1.2720 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2721 +		COMMAND		mmfdvplay		~
  1.2722 +	END_TEST_BLOCK
  1.2723 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
  1.2724 +
  1.2725 +
  1.2726 +
  1.2727 +
  1.2728 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
  1.2729 +
  1.2730 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
  1.2731 +//!@SYMAPI
  1.2732 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2733 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2734 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2735 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2736 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2737 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2738 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2739 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2740 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2741 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2742 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2743 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2744 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2745 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2746 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2747 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2748 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2749 +//!                CMMFDevVideoPlay:: Initialize();
  1.2750 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2751 +//!                CMMFDevVideoPlay:: Start();
  1.2752 +//!                CMMFDevVideoPlay:: Stop();
  1.2753 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2754 +//!@SYMAuthor			alavariega
  1.2755 +//!@SYMCreationDate		16/6/2008
  1.2756 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 15 fps 784Kbps
  1.2757 +//!@SYMTestActions
  1.2758 +//!                1. NewL (inputfile = foreman_sqcif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2759 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2760 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2761 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2762 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2763 +//!                6. PostProcessorInfoLC
  1.2764 +//!                7. FindCommonFormat
  1.2765 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2766 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2767 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2768 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2769 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2770 +//!                13. ReturnHeader
  1.2771 +//!                14. SetVideoDestScreenL
  1.2772 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2773 +//!                16. GetBufferOptions
  1.2774 +//!                17. SetBufferOptionsL
  1.2775 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.2776 +//!                19. Initialize
  1.2777 +//!                OUTSTANDING
  1.2778 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2779 +//!                21. Start  
  1.2780 +//!                OUTSTANDING
  1.2781 +//!                22. Stop
  1.2782 +//!                23. AbortDirectScreenAccess
  1.2783 +//!                24. ~
  1.2784 +//!@SYMTestStatus		Verified
  1.2785 +//!@SYMTestPriority		Normal
  1.2786 +//!@SYMTestExpectedResults
  1.2787 +//!                Video must be played on the screen without any blurrness.
  1.2788 +//!@SYMTestType			CIT
  1.2789 +
  1.2790 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2791 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2792 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-NewL_command01
  1.2793 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SelectDecoderL_command02
  1.2794 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SelectPostProcessorL_command03
  1.2795 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetInputFormat_command04
  1.2796 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetOutputFormatListL_command05
  1.2797 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2798 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2799 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetOutputFormatL_command08
  1.2800 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetInputFormat_command09
  1.2801 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetOutputFormatListL_command10
  1.2802 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetOutputFormatL_command11
  1.2803 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetHeaderInformationL_command12
  1.2804 +		COMMAND		mmfdvplay		ReturnHeader
  1.2805 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2806 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetPostProcessTypesL_command15
  1.2807 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2808 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2809 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetClockSource_command18
  1.2810 +		COMMAND		mmfdvplay		Initialize
  1.2811 +		OUTSTANDING
  1.2812 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-StartDirectScreenAccess_command20
  1.2813 +		COMMAND		mmfdvplay		Start
  1.2814 +		OUTSTANDING
  1.2815 +		COMMAND		mmfdvplay		Stop
  1.2816 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2817 +		COMMAND		mmfdvplay		~
  1.2818 +	END_TEST_BLOCK
  1.2819 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
  1.2820 +
  1.2821 +
  1.2822 +
  1.2823 +
  1.2824 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
  1.2825 +
  1.2826 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
  1.2827 +//!@SYMAPI
  1.2828 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2829 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2830 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2831 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2832 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2833 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2834 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2835 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2836 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2837 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2838 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2839 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2840 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2841 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2842 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2843 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2844 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2845 +//!                CMMFDevVideoPlay:: Initialize();
  1.2846 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2847 +//!                CMMFDevVideoPlay:: Start();
  1.2848 +//!                CMMFDevVideoPlay:: Stop();
  1.2849 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2850 +//!@SYMAuthor			alavariega
  1.2851 +//!@SYMCreationDate		16/6/2008
  1.2852 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 30 fps 3Mbps
  1.2853 +//!@SYMTestActions
  1.2854 +//!                1. NewL (inputfile = foreman_sqcif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2855 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2856 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2857 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2858 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2859 +//!                6. PostProcessorInfoLC
  1.2860 +//!                7. FindCommonFormat
  1.2861 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2862 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2863 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2864 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2865 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2866 +//!                13. ReturnHeader
  1.2867 +//!                14. SetVideoDestScreenL
  1.2868 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2869 +//!                16. GetBufferOptions
  1.2870 +//!                17. SetBufferOptionsL
  1.2871 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.2872 +//!                19. Initialize
  1.2873 +//!                OUTSTANDING
  1.2874 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2875 +//!                21. Start  
  1.2876 +//!                OUTSTANDING
  1.2877 +//!                22. Stop
  1.2878 +//!                23. AbortDirectScreenAccess
  1.2879 +//!                24. ~
  1.2880 +//!@SYMTestStatus		Verified
  1.2881 +//!@SYMTestPriority		Normal
  1.2882 +//!@SYMTestExpectedResults
  1.2883 +//!                Video must be played on the screen without any blurrness.
  1.2884 +//!@SYMTestType			CIT
  1.2885 +
  1.2886 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2887 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2888 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-NewL_command01
  1.2889 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SelectDecoderL_command02
  1.2890 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SelectPostProcessorL_command03
  1.2891 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetInputFormat_command04
  1.2892 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetOutputFormatListL_command05
  1.2893 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2894 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2895 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetOutputFormatL_command08
  1.2896 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetInputFormat_command09
  1.2897 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetOutputFormatListL_command10
  1.2898 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetOutputFormatL_command11
  1.2899 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetHeaderInformationL_command12
  1.2900 +		COMMAND		mmfdvplay		ReturnHeader
  1.2901 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2902 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetPostProcessTypesL_command15
  1.2903 +		COMMAND		mmfdvplay		GetBufferOptions
  1.2904 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.2905 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetClockSource_command18
  1.2906 +		COMMAND		mmfdvplay		Initialize
  1.2907 +		OUTSTANDING
  1.2908 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-StartDirectScreenAccess_command20
  1.2909 +		COMMAND		mmfdvplay		Start
  1.2910 +		OUTSTANDING
  1.2911 +		COMMAND		mmfdvplay		Stop
  1.2912 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.2913 +		COMMAND		mmfdvplay		~
  1.2914 +	END_TEST_BLOCK
  1.2915 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
  1.2916 +
  1.2917 +
  1.2918 +
  1.2919 +
  1.2920 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
  1.2921 +
  1.2922 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
  1.2923 +//!@SYMAPI
  1.2924 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.2925 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.2926 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.2927 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.2928 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.2929 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.2930 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.2931 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.2932 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.2933 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.2934 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.2935 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.2936 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.2937 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.2938 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.2939 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.2940 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.2941 +//!                CMMFDevVideoPlay:: Initialize();
  1.2942 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.2943 +//!                CMMFDevVideoPlay:: Start();
  1.2944 +//!                CMMFDevVideoPlay:: Stop();
  1.2945 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.2946 +//!@SYMAuthor			alavariega
  1.2947 +//!@SYMCreationDate		16/6/2008
  1.2948 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 30 fps 64Kbps
  1.2949 +//!@SYMTestActions
  1.2950 +//!                1. NewL (inputfile = foreman_sqcif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.2951 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.2952 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.2953 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.2954 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.2955 +//!                6. PostProcessorInfoLC
  1.2956 +//!                7. FindCommonFormat
  1.2957 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.2958 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.2959 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.2960 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.2961 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.2962 +//!                13. ReturnHeader
  1.2963 +//!                14. SetVideoDestScreenL
  1.2964 +//!                15. SetPostProcessTypesL (combination = 44)
  1.2965 +//!                16. GetBufferOptions
  1.2966 +//!                17. SetBufferOptionsL
  1.2967 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.2968 +//!                19. Initialize
  1.2969 +//!                OUTSTANDING
  1.2970 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.2971 +//!                21. Start  
  1.2972 +//!                OUTSTANDING
  1.2973 +//!                22. Stop
  1.2974 +//!                23. AbortDirectScreenAccess
  1.2975 +//!                24. ~
  1.2976 +//!@SYMTestStatus		Verified
  1.2977 +//!@SYMTestPriority		Normal
  1.2978 +//!@SYMTestExpectedResults
  1.2979 +//!                Video must be played on the screen without any blurrness.
  1.2980 +//!@SYMTestType			CIT
  1.2981 +
  1.2982 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.2983 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.2984 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-NewL_command01
  1.2985 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SelectDecoderL_command02
  1.2986 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SelectPostProcessorL_command03
  1.2987 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetInputFormat_command04
  1.2988 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetOutputFormatListL_command05
  1.2989 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.2990 +		COMMAND		mmfdvplay		FindCommonFormat
  1.2991 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetOutputFormatL_command08
  1.2992 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetInputFormat_command09
  1.2993 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetOutputFormatListL_command10
  1.2994 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetOutputFormatL_command11
  1.2995 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetHeaderInformationL_command12
  1.2996 +		COMMAND		mmfdvplay		ReturnHeader
  1.2997 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.2998 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetPostProcessTypesL_command15
  1.2999 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3000 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3001 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetClockSource_command18
  1.3002 +		COMMAND		mmfdvplay		Initialize
  1.3003 +		OUTSTANDING
  1.3004 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-StartDirectScreenAccess_command20
  1.3005 +		COMMAND		mmfdvplay		Start
  1.3006 +		OUTSTANDING
  1.3007 +		COMMAND		mmfdvplay		Stop
  1.3008 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3009 +		COMMAND		mmfdvplay		~
  1.3010 +	END_TEST_BLOCK
  1.3011 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
  1.3012 +
  1.3013 +
  1.3014 +
  1.3015 +
  1.3016 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
  1.3017 +
  1.3018 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
  1.3019 +//!@SYMAPI
  1.3020 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3021 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3022 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3023 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3024 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3025 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3026 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3027 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3028 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3029 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3030 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3031 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3032 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3033 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3034 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3035 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3036 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3037 +//!                CMMFDevVideoPlay:: Initialize();
  1.3038 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3039 +//!                CMMFDevVideoPlay:: Start();
  1.3040 +//!                CMMFDevVideoPlay:: Stop();
  1.3041 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3042 +//!@SYMAuthor			alavariega
  1.3043 +//!@SYMCreationDate		16/6/2008
  1.3044 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 30 fps 784Kbps
  1.3045 +//!@SYMTestActions
  1.3046 +//!                1. NewL (inputfile = foreman_sqcif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3047 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3048 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3049 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3050 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3051 +//!                6. PostProcessorInfoLC
  1.3052 +//!                7. FindCommonFormat
  1.3053 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3054 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3055 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3056 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3057 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3058 +//!                13. ReturnHeader
  1.3059 +//!                14. SetVideoDestScreenL
  1.3060 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3061 +//!                16. GetBufferOptions
  1.3062 +//!                17. SetBufferOptionsL
  1.3063 +//!                18. SetClockSource  (synch = 1; framerate = 30)
  1.3064 +//!                19. Initialize
  1.3065 +//!                OUTSTANDING
  1.3066 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3067 +//!                21. Start  
  1.3068 +//!                OUTSTANDING
  1.3069 +//!                22. Stop
  1.3070 +//!                23. AbortDirectScreenAccess
  1.3071 +//!                24. ~
  1.3072 +//!@SYMTestStatus		Verified
  1.3073 +//!@SYMTestPriority		Normal
  1.3074 +//!@SYMTestExpectedResults
  1.3075 +//!                Video must be played on the screen without any blurrness.
  1.3076 +//!@SYMTestType			CIT
  1.3077 +
  1.3078 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3079 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3080 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-NewL_command01
  1.3081 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SelectDecoderL_command02
  1.3082 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SelectPostProcessorL_command03
  1.3083 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetInputFormat_command04
  1.3084 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetOutputFormatListL_command05
  1.3085 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3086 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3087 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetOutputFormatL_command08
  1.3088 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetInputFormat_command09
  1.3089 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetOutputFormatListL_command10
  1.3090 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetOutputFormatL_command11
  1.3091 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetHeaderInformationL_command12
  1.3092 +		COMMAND		mmfdvplay		ReturnHeader
  1.3093 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3094 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetPostProcessTypesL_command15
  1.3095 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3096 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3097 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetClockSource_command18
  1.3098 +		COMMAND		mmfdvplay		Initialize
  1.3099 +		OUTSTANDING
  1.3100 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-StartDirectScreenAccess_command20
  1.3101 +		COMMAND		mmfdvplay		Start
  1.3102 +		OUTSTANDING
  1.3103 +		COMMAND		mmfdvplay		Stop
  1.3104 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3105 +		COMMAND		mmfdvplay		~
  1.3106 +	END_TEST_BLOCK
  1.3107 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
  1.3108 +
  1.3109 +
  1.3110 +
  1.3111 +
  1.3112 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
  1.3113 +
  1.3114 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
  1.3115 +//!@SYMAPI
  1.3116 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3117 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3118 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3119 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3120 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3121 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3122 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3123 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3124 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3125 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3126 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3127 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3128 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3129 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3130 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3131 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3132 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3133 +//!                CMMFDevVideoPlay:: Initialize();
  1.3134 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3135 +//!                CMMFDevVideoPlay:: Start();
  1.3136 +//!                CMMFDevVideoPlay:: Stop();
  1.3137 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3138 +//!@SYMAuthor			alavariega
  1.3139 +//!@SYMCreationDate		16/6/2008
  1.3140 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback   at 15 fps 3Mbps
  1.3141 +//!@SYMTestActions
  1.3142 +//!                1. NewL (inputfile = MPEG4_VGA_15fps_3m_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3143 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3144 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3145 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3146 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3147 +//!                6. PostProcessorInfoLC
  1.3148 +//!                7. FindCommonFormat
  1.3149 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3150 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3151 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3152 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3153 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3154 +//!                13. ReturnHeader
  1.3155 +//!                14. SetVideoDestScreenL
  1.3156 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3157 +//!                16. GetBufferOptions
  1.3158 +//!                17. SetBufferOptionsL
  1.3159 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.3160 +//!                19. Initialize
  1.3161 +//!                OUTSTANDING
  1.3162 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3163 +//!                21. Start  
  1.3164 +//!                OUTSTANDING
  1.3165 +//!                22. Stop
  1.3166 +//!                23. AbortDirectScreenAccess
  1.3167 +//!                24. ~
  1.3168 +//!@SYMTestStatus		Verified
  1.3169 +//!@SYMTestPriority		Normal
  1.3170 +//!@SYMTestExpectedResults
  1.3171 +//!                Video must be played on the screen without any blurrness.
  1.3172 +//!@SYMTestType			CIT
  1.3173 +
  1.3174 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3175 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3176 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-NewL_command01
  1.3177 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SelectDecoderL_command02
  1.3178 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SelectPostProcessorL_command03
  1.3179 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetInputFormat_command04
  1.3180 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetOutputFormatListL_command05
  1.3181 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3182 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3183 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetOutputFormatL_command08
  1.3184 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetInputFormat_command09
  1.3185 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetOutputFormatListL_command10
  1.3186 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetOutputFormatL_command11
  1.3187 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetHeaderInformationL_command12
  1.3188 +		COMMAND		mmfdvplay		ReturnHeader
  1.3189 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3190 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetPostProcessTypesL_command15
  1.3191 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3192 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3193 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetClockSource_command18
  1.3194 +		COMMAND		mmfdvplay		Initialize
  1.3195 +		OUTSTANDING
  1.3196 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-StartDirectScreenAccess_command20
  1.3197 +		COMMAND		mmfdvplay		Start
  1.3198 +		OUTSTANDING
  1.3199 +		COMMAND		mmfdvplay		Stop
  1.3200 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3201 +		COMMAND		mmfdvplay		~
  1.3202 +	END_TEST_BLOCK
  1.3203 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
  1.3204 +
  1.3205 +
  1.3206 +
  1.3207 +
  1.3208 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
  1.3209 +
  1.3210 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
  1.3211 +//!@SYMAPI
  1.3212 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3213 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3214 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3215 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3216 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3217 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3218 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3219 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3220 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3221 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3222 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3223 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3224 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3225 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3226 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3227 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3228 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3229 +//!                CMMFDevVideoPlay:: Initialize();
  1.3230 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3231 +//!                CMMFDevVideoPlay:: Start();
  1.3232 +//!                CMMFDevVideoPlay:: Stop();
  1.3233 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3234 +//!@SYMAuthor			alavariega
  1.3235 +//!@SYMCreationDate		16/6/2008
  1.3236 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback   at 15 fps 64kbps
  1.3237 +//!@SYMTestActions
  1.3238 +//!                1. NewL (inputfile = MPEG4_VGA_15fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3239 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3240 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3241 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3242 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3243 +//!                6. PostProcessorInfoLC
  1.3244 +//!                7. FindCommonFormat
  1.3245 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3246 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3247 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3248 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3249 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3250 +//!                13. ReturnHeader
  1.3251 +//!                14. SetVideoDestScreenL
  1.3252 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3253 +//!                16. GetBufferOptions
  1.3254 +//!                17. SetBufferOptionsL
  1.3255 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.3256 +//!                19. Initialize
  1.3257 +//!                OUTSTANDING
  1.3258 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3259 +//!                21. Start  
  1.3260 +//!                OUTSTANDING
  1.3261 +//!                22. Stop
  1.3262 +//!                23. AbortDirectScreenAccess
  1.3263 +//!                24. ~
  1.3264 +//!@SYMTestStatus		Verified
  1.3265 +//!@SYMTestPriority		Normal
  1.3266 +//!@SYMTestExpectedResults
  1.3267 +//!                Video must be played on the screen without any blurrness.
  1.3268 +//!@SYMTestType			CIT
  1.3269 +
  1.3270 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3271 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3272 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-NewL_command01
  1.3273 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SelectDecoderL_command02
  1.3274 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SelectPostProcessorL_command03
  1.3275 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetInputFormat_command04
  1.3276 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetOutputFormatListL_command05
  1.3277 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3278 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3279 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetOutputFormatL_command08
  1.3280 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetInputFormat_command09
  1.3281 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetOutputFormatListL_command10
  1.3282 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetOutputFormatL_command11
  1.3283 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetHeaderInformationL_command12
  1.3284 +		COMMAND		mmfdvplay		ReturnHeader
  1.3285 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3286 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetPostProcessTypesL_command15
  1.3287 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3288 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3289 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetClockSource_command18
  1.3290 +		COMMAND		mmfdvplay		Initialize
  1.3291 +		OUTSTANDING
  1.3292 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-StartDirectScreenAccess_command20
  1.3293 +		COMMAND		mmfdvplay		Start
  1.3294 +		OUTSTANDING
  1.3295 +		COMMAND		mmfdvplay		Stop
  1.3296 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3297 +		COMMAND		mmfdvplay		~
  1.3298 +	END_TEST_BLOCK
  1.3299 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
  1.3300 +
  1.3301 +
  1.3302 +
  1.3303 +
  1.3304 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
  1.3305 +
  1.3306 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
  1.3307 +//!@SYMAPI
  1.3308 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3309 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3310 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3311 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3312 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3313 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3314 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3315 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3316 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3317 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3318 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3319 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3320 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3321 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3322 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3323 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3324 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3325 +//!                CMMFDevVideoPlay:: Initialize();
  1.3326 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3327 +//!                CMMFDevVideoPlay:: Start();
  1.3328 +//!                CMMFDevVideoPlay:: Stop();
  1.3329 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3330 +//!@SYMAuthor			alavariega
  1.3331 +//!@SYMCreationDate		16/6/2008
  1.3332 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback   at 15 fps 784Kbps
  1.3333 +//!@SYMTestActions
  1.3334 +//!                1. NewL (inputfile = MPEG4_VGA_15fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3335 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3336 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3337 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3338 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3339 +//!                6. PostProcessorInfoLC
  1.3340 +//!                7. FindCommonFormat
  1.3341 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3342 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3343 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3344 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3345 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3346 +//!                13. ReturnHeader
  1.3347 +//!                14. SetVideoDestScreenL
  1.3348 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3349 +//!                16. GetBufferOptions
  1.3350 +//!                17. SetBufferOptionsL
  1.3351 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.3352 +//!                19. Initialize
  1.3353 +//!                OUTSTANDING
  1.3354 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3355 +//!                21. Start  
  1.3356 +//!                OUTSTANDING
  1.3357 +//!                22. Stop
  1.3358 +//!                23. AbortDirectScreenAccess
  1.3359 +//!                24. ~
  1.3360 +//!@SYMTestStatus		Verified
  1.3361 +//!@SYMTestPriority		Normal
  1.3362 +//!@SYMTestExpectedResults
  1.3363 +//!                Video must be played on the screen without any blurrness.
  1.3364 +//!@SYMTestType			CIT
  1.3365 +
  1.3366 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3367 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3368 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-NewL_command01
  1.3369 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SelectDecoderL_command02
  1.3370 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SelectPostProcessorL_command03
  1.3371 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetInputFormat_command04
  1.3372 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetOutputFormatListL_command05
  1.3373 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3374 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3375 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetOutputFormatL_command08
  1.3376 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetInputFormat_command09
  1.3377 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetOutputFormatListL_command10
  1.3378 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetOutputFormatL_command11
  1.3379 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetHeaderInformationL_command12
  1.3380 +		COMMAND		mmfdvplay		ReturnHeader
  1.3381 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3382 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetPostProcessTypesL_command15
  1.3383 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3384 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3385 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetClockSource_command18
  1.3386 +		COMMAND		mmfdvplay		Initialize
  1.3387 +		OUTSTANDING
  1.3388 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-StartDirectScreenAccess_command20
  1.3389 +		COMMAND		mmfdvplay		Start
  1.3390 +		OUTSTANDING
  1.3391 +		COMMAND		mmfdvplay		Stop
  1.3392 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3393 +		COMMAND		mmfdvplay		~
  1.3394 +	END_TEST_BLOCK
  1.3395 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
  1.3396 +
  1.3397 +
  1.3398 +
  1.3399 +
  1.3400 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
  1.3401 +
  1.3402 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
  1.3403 +//!@SYMAPI
  1.3404 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3405 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3406 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3407 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3408 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3409 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3410 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3411 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3412 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3413 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3414 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3415 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3416 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3417 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3418 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3419 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3420 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3421 +//!                CMMFDevVideoPlay:: Initialize();
  1.3422 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3423 +//!                CMMFDevVideoPlay:: Start();
  1.3424 +//!                CMMFDevVideoPlay:: Stop();
  1.3425 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3426 +//!@SYMAuthor			alavariega
  1.3427 +//!@SYMCreationDate		16/6/2008
  1.3428 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback at 30 fps 3Mbps
  1.3429 +//!@SYMTestActions
  1.3430 +//!                1. NewL (inputfile = MPEG4_VGA_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3431 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3432 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3433 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3434 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3435 +//!                6. PostProcessorInfoLC
  1.3436 +//!                7. FindCommonFormat
  1.3437 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3438 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3439 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3440 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3441 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3442 +//!                13. ReturnHeader
  1.3443 +//!                14. SetVideoDestScreenL
  1.3444 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3445 +//!                16. GetBufferOptions
  1.3446 +//!                17. SetBufferOptionsL
  1.3447 +//!                18. SetClockSource  (synch = 1; framerate = 25)
  1.3448 +//!                19. Initialize
  1.3449 +//!                OUTSTANDING
  1.3450 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3451 +//!                21. Start  
  1.3452 +//!                OUTSTANDING
  1.3453 +//!                22. Stop
  1.3454 +//!                23. AbortDirectScreenAccess
  1.3455 +//!                24. ~
  1.3456 +//!@SYMTestStatus		Verified
  1.3457 +//!@SYMTestPriority		Normal
  1.3458 +//!@SYMTestExpectedResults
  1.3459 +//!                Video must be played on the screen without any blurrness.
  1.3460 +//!@SYMTestType			CIT
  1.3461 +
  1.3462 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3463 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3464 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-NewL_command01
  1.3465 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SelectDecoderL_command02
  1.3466 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SelectPostProcessorL_command03
  1.3467 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetInputFormat_command04
  1.3468 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetOutputFormatListL_command05
  1.3469 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3470 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3471 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetOutputFormatL_command08
  1.3472 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetInputFormat_command09
  1.3473 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetOutputFormatListL_command10
  1.3474 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetOutputFormatL_command11
  1.3475 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetHeaderInformationL_command12
  1.3476 +		COMMAND		mmfdvplay		ReturnHeader
  1.3477 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3478 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetPostProcessTypesL_command15
  1.3479 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3480 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3481 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetClockSource_command18
  1.3482 +		COMMAND		mmfdvplay		Initialize
  1.3483 +		OUTSTANDING
  1.3484 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-StartDirectScreenAccess_command20
  1.3485 +		COMMAND		mmfdvplay		Start
  1.3486 +		OUTSTANDING
  1.3487 +		COMMAND		mmfdvplay		Stop
  1.3488 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3489 +		COMMAND		mmfdvplay		~
  1.3490 +	END_TEST_BLOCK
  1.3491 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
  1.3492 +
  1.3493 +
  1.3494 +
  1.3495 +
  1.3496 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
  1.3497 +
  1.3498 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
  1.3499 +//!@SYMAPI
  1.3500 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3501 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3502 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3503 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3504 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3505 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3506 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3507 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3508 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3509 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3510 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3511 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3512 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3513 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3514 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3515 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3516 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3517 +//!                CMMFDevVideoPlay:: Initialize();
  1.3518 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3519 +//!                CMMFDevVideoPlay:: Start();
  1.3520 +//!                CMMFDevVideoPlay:: Stop();
  1.3521 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3522 +//!@SYMAuthor			alavariega
  1.3523 +//!@SYMCreationDate		16/6/2008
  1.3524 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback   at 30 fps 64kbps
  1.3525 +//!@SYMTestActions
  1.3526 +//!                1. NewL (inputfile = MPEG4_VGA_30fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3527 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3528 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3529 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3530 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3531 +//!                6. PostProcessorInfoLC
  1.3532 +//!                7. FindCommonFormat
  1.3533 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3534 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3535 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3536 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3537 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3538 +//!                13. ReturnHeader
  1.3539 +//!                14. SetVideoDestScreenL
  1.3540 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3541 +//!                16. GetBufferOptions
  1.3542 +//!                17. SetBufferOptionsL
  1.3543 +//!                18. SetClockSource  (synch = 1; framerate = 25)
  1.3544 +//!                19. Initialize
  1.3545 +//!                OUTSTANDING
  1.3546 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3547 +//!                21. Start  
  1.3548 +//!                OUTSTANDING
  1.3549 +//!                22. Stop
  1.3550 +//!                23. AbortDirectScreenAccess
  1.3551 +//!                24. ~
  1.3552 +//!@SYMTestStatus		Verified
  1.3553 +//!@SYMTestPriority		Normal
  1.3554 +//!@SYMTestExpectedResults
  1.3555 +//!                Video must be played on the screen without any blurrness.
  1.3556 +//!@SYMTestType			CIT
  1.3557 +
  1.3558 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3559 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3560 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-NewL_command01
  1.3561 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SelectDecoderL_command02
  1.3562 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SelectPostProcessorL_command03
  1.3563 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetInputFormat_command04
  1.3564 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetOutputFormatListL_command05
  1.3565 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3566 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3567 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetOutputFormatL_command08
  1.3568 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetInputFormat_command09
  1.3569 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetOutputFormatListL_command10
  1.3570 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetOutputFormatL_command11
  1.3571 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetHeaderInformationL_command12
  1.3572 +		COMMAND		mmfdvplay		ReturnHeader
  1.3573 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3574 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetPostProcessTypesL_command15
  1.3575 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3576 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3577 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetClockSource_command18
  1.3578 +		COMMAND		mmfdvplay		Initialize
  1.3579 +		OUTSTANDING
  1.3580 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-StartDirectScreenAccess_command20
  1.3581 +		COMMAND		mmfdvplay		Start
  1.3582 +		OUTSTANDING
  1.3583 +		COMMAND		mmfdvplay		Stop
  1.3584 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3585 +		COMMAND		mmfdvplay		~
  1.3586 +	END_TEST_BLOCK
  1.3587 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
  1.3588 +
  1.3589 +
  1.3590 +
  1.3591 +
  1.3592 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
  1.3593 +
  1.3594 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
  1.3595 +//!@SYMAPI
  1.3596 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3597 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3598 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3599 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3600 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3601 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3602 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3603 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3604 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3605 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3606 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3607 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3608 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3609 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3610 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3611 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3612 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3613 +//!                CMMFDevVideoPlay:: Initialize();
  1.3614 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3615 +//!                CMMFDevVideoPlay:: Start();
  1.3616 +//!                CMMFDevVideoPlay:: Stop();
  1.3617 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3618 +//!@SYMAuthor			alavariega
  1.3619 +//!@SYMCreationDate		16/6/2008
  1.3620 +//!@SYMTestCaseDesc		 NCP MPEG -4  VGA Video Playback   at 30 fps 784Kbps
  1.3621 +//!@SYMTestActions
  1.3622 +//!                1. NewL (inputfile = MPEG4_VGA_30fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3623 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3624 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3625 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3626 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3627 +//!                6. PostProcessorInfoLC
  1.3628 +//!                7. FindCommonFormat
  1.3629 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3630 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3631 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3632 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3633 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3634 +//!                13. ReturnHeader
  1.3635 +//!                14. SetVideoDestScreenL
  1.3636 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3637 +//!                16. GetBufferOptions
  1.3638 +//!                17. SetBufferOptionsL
  1.3639 +//!                18. SetClockSource  (synch = 1; framerate = 25)
  1.3640 +//!                19. Initialize
  1.3641 +//!                OUTSTANDING
  1.3642 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3643 +//!                21. Start  
  1.3644 +//!                OUTSTANDING
  1.3645 +//!                22. Stop
  1.3646 +//!                23. AbortDirectScreenAccess
  1.3647 +//!                24. ~
  1.3648 +//!@SYMTestStatus		Verified
  1.3649 +//!@SYMTestPriority		Normal
  1.3650 +//!@SYMTestExpectedResults
  1.3651 +//!                Video must be played on the screen without any blurrness.
  1.3652 +//!@SYMTestType			CIT
  1.3653 +
  1.3654 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3655 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3656 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-NewL_command01
  1.3657 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SelectDecoderL_command02
  1.3658 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SelectPostProcessorL_command03
  1.3659 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetInputFormat_command04
  1.3660 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetOutputFormatListL_command05
  1.3661 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3662 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3663 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetOutputFormatL_command08
  1.3664 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetInputFormat_command09
  1.3665 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetOutputFormatListL_command10
  1.3666 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetOutputFormatL_command11
  1.3667 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetHeaderInformationL_command12
  1.3668 +		COMMAND		mmfdvplay		ReturnHeader
  1.3669 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3670 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetPostProcessTypesL_command15
  1.3671 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3672 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3673 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetClockSource_command18
  1.3674 +		COMMAND		mmfdvplay		Initialize
  1.3675 +		OUTSTANDING
  1.3676 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-StartDirectScreenAccess_command20
  1.3677 +		COMMAND		mmfdvplay		Start
  1.3678 +		OUTSTANDING
  1.3679 +		COMMAND		mmfdvplay		Stop
  1.3680 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3681 +		COMMAND		mmfdvplay		~
  1.3682 +	END_TEST_BLOCK
  1.3683 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
  1.3684 +
  1.3685 +
  1.3686 +
  1.3687 +
  1.3688 +START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039
  1.3689 +
  1.3690 +//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039
  1.3691 +//!@SYMAPI
  1.3692 +//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
  1.3693 +//!                CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
  1.3694 +//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
  1.3695 +//!                CMMFDevVideoPlay::SelectPostProcessorL(TUid);
  1.3696 +//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
  1.3697 +//!                CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
  1.3698 +//!                CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
  1.3699 +//!                CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
  1.3700 +//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
  1.3701 +//!                CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
  1.3702 +//!                CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
  1.3703 +//!                CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
  1.3704 +//!                CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
  1.3705 +//!                CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
  1.3706 +//!                CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
  1.3707 +//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
  1.3708 +//!                CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
  1.3709 +//!                CMMFDevVideoPlay:: Initialize();
  1.3710 +//!                CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
  1.3711 +//!                CMMFDevVideoPlay:: Start();
  1.3712 +//!                CMMFDevVideoPlay:: Stop();
  1.3713 +//!                CMMFDevVideoPlay:: AbortDirectScreenAccess();
  1.3714 +//!@SYMAuthor			alavariega
  1.3715 +//!@SYMCreationDate		16/6/2008
  1.3716 +//!@SYMTestCaseDesc		 NCP MPEG -4  SQCIF Video Playback   at 15 fps 128Kbps
  1.3717 +//!@SYMTestActions
  1.3718 +//!                1. NewL (inputfile = MPEG4_SQCIF_15fps_128Kbps.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
  1.3719 +//!                2. SelectDecoderL (dec = {DECODERS, MPEG4}) 
  1.3720 +//!                3. SelectPostProcessorL  (postprocessor = {POSTPROCESSOR, uid})
  1.3721 +//!                4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
  1.3722 +//!                5. GetOutputFormatListL (useDecoder = TRUE) 
  1.3723 +//!                6. PostProcessorInfoLC
  1.3724 +//!                7. FindCommonFormat
  1.3725 +//!                8. SetOutputFormatL  (useDecoder = TRUE)
  1.3726 +//!                9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
  1.3727 +//!                10. GetOutputFormatListL (useDecoder = FALSE)
  1.3728 +//!                11. SetOutputFormatL(useDecoder = TRUE) 
  1.3729 +//!                12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
  1.3730 +//!                13. ReturnHeader
  1.3731 +//!                14. SetVideoDestScreenL
  1.3732 +//!                15. SetPostProcessTypesL (combination = 44)
  1.3733 +//!                16. GetBufferOptions
  1.3734 +//!                17. SetBufferOptionsL
  1.3735 +//!                18. SetClockSource  (synch = 1; framerate = 15)
  1.3736 +//!                19. Initialize
  1.3737 +//!                OUTSTANDING
  1.3738 +//!                20. StartDirectScreenAccess (displayMode = EColor64K)
  1.3739 +//!                21. Start  
  1.3740 +//!                OUTSTANDING
  1.3741 +//!                22. Stop
  1.3742 +//!                23. AbortDirectScreenAccess
  1.3743 +//!                24. ~
  1.3744 +//!@SYMTestStatus		Verified
  1.3745 +//!@SYMTestPriority		Normal
  1.3746 +//!@SYMTestExpectedResults
  1.3747 +//!                Video must be played on the screen without any blurrness.
  1.3748 +//!@SYMTestType			CIT
  1.3749 +
  1.3750 +	START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
  1.3751 +		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
  1.3752 +		COMMAND		mmfdvplay		NewL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-NewL_command01
  1.3753 +		COMMAND		mmfdvplay		SelectDecoderL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SelectDecoderL_command02
  1.3754 +		COMMAND		mmfdvplay		SelectPostProcessorL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SelectPostProcessorL_command03
  1.3755 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetInputFormat_command04
  1.3756 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetOutputFormatListL_command05
  1.3757 +		COMMAND		mmfdvplay		PostProcessorInfoLC
  1.3758 +		COMMAND		mmfdvplay		FindCommonFormat
  1.3759 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetOutputFormatL_command08
  1.3760 +		COMMAND		mmfdvplay		SetInputFormat			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetInputFormat_command09
  1.3761 +		COMMAND		mmfdvplay		GetOutputFormatListL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetOutputFormatListL_command10
  1.3762 +		COMMAND		mmfdvplay		SetOutputFormatL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetOutputFormatL_command11
  1.3763 +		COMMAND		mmfdvplay		GetHeaderInformationL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetHeaderInformationL_command12
  1.3764 +		COMMAND		mmfdvplay		ReturnHeader
  1.3765 +		COMMAND		mmfdvplay		SetVideoDestScreenL
  1.3766 +		COMMAND		mmfdvplay		SetPostProcessTypesL			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetPostProcessTypesL_command15
  1.3767 +		COMMAND		mmfdvplay		GetBufferOptions
  1.3768 +		COMMAND		mmfdvplay		SetBufferOptionsL
  1.3769 +		COMMAND		mmfdvplay		SetClockSource			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetClockSource_command18
  1.3770 +		COMMAND		mmfdvplay		Initialize
  1.3771 +		OUTSTANDING
  1.3772 +		COMMAND		mmfdvplay		StartDirectScreenAccess			MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-StartDirectScreenAccess_command20
  1.3773 +		COMMAND		mmfdvplay		Start
  1.3774 +		OUTSTANDING
  1.3775 +		COMMAND		mmfdvplay		Stop
  1.3776 +		COMMAND		mmfdvplay		AbortDirectScreenAccess
  1.3777 +		COMMAND		mmfdvplay		~
  1.3778 +	END_TEST_BLOCK
  1.3779 +END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039