mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-playback.script
author Tapani Kanerva <tapani.kanerva@nice.fi>
Tue, 16 Nov 2010 14:11:25 +0200
branchRCL_3
changeset 67 b35006be8823
parent 23 545d349d14da
permissions -rw-r--r--
Bug 3673 - Seeking via grabbing the Music Player progress bar does not work.

//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description: 
//
//
//! @file
//! @SYMTestSuiteName multimedia-mmf-devsound-validation-automated-playback
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
//
// Tests all public elements of the CMMFDevSound
// classes as a means of confidence that the APIs work as expected.
// 
// The purpose is to provide a regression test suite of PublishedAll
// APIs for: CMMFDevSound
// The tests are fully automated.
//



LOAD_SUITE t_devsound




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0001

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0001
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/7/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels=EMMFMono;Rate=EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_0x01_mono.amr)
//!                7. Play 10 seconds 
//!                8. Stop for 5 seconds (Pause=TRUE)
//!                9. Play 10 seconds
//!                10. FileStartPosition
//!                11. Stop 5 seconds
//!                12. Play 10 seconds
//!                13. Stop
//!                14. CloseFile
//!                15. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0001-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0001-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0001-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0001-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0001-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0001




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0002

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0002
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback play stop twice
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                7. Start Play 10 seconds 
//!                8. Stop for 5 seconds
//!                9. FileStartPosition
//!                10. Start Play 10 seconds
//!                11. Stop
//!                12. CloseFile
//!                13. Destroy devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback play stop twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0002-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0002-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0002-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0002-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0002




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0003

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0003
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback repeat
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_0x01_mono.amr)
//!                7. Play 10 seconds
//!                8. Stop 5 seconds (Pause=TRUE)
//!                9. Play 10 seconds 
//!                10. FileStartPosition
//!                11. Stop 5 seconds
//!                12. Play 10 seconds
//!                13. FileStartPosition
//!                14. Stop 5 seconds
//!                15. Play  10 seconds
//!                16. Stop 5 seconds(Pause=TRUE)
//!                17. Play 10 seconds 
//!                18. FileStartPosition
//!                19. Stop 5 seconds
//!                20. Play 10 seconds 
//!                21. Stop
//!                22. CloseFile
//!                23. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback repeat
//!@SYMTestType			CIT

	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0003-0001-Stop_command16
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0003




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0004

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0004
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback twice
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying;FourCC= AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_0x01_mono.amr)
//!                7. Start Play  for 10S 
//!                8. Stop for 5S (Pause=TRUE)
//!                9. Play for 10S 
//!                10. FileStartPosition
//!                11. Stop for 5S
//!                12. Play for 10S 
//!                13. Stop
//!                14. CloseFile
//!                15. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0004-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0004-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0004-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0004-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0004-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0004




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0005

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0005
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback using UID
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,AMRNB})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                7. Play 10 seconds 
//!                8. Stop for 5 seconds (Pause=TRUE)
//!                9. Resume and continue Play 10 seconds
//!                10. Stop 5 seconds
//!                11. FileStartPosition
//!                12. Play 10 seconds 
//!                13. Stop
//!                14. CloseFile
//!                15. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0005-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0005-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0005-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0005-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0005-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0005




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0006

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0006
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback verify EOF
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                7. Start Play 
//!                8. CloseFile
//!                9. Destroy devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback verify EOF
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0006-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0006-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0006-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0006-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0006




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0007

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0007
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 12.2kbps mono playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6.. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech_dtx_on.amr)
//!                7. Start Play for 10 seconds 
//!                8. Stop for 5 seconds (Pause =TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. FileStartPosition
//!                12. Start Play for 10 seconds 
//!                13. Stop
//!                14. CloseFile
//!                15. Destroy Devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 12.2kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0007-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0007-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0007-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0007-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0007-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0007




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0008

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0008
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB 8k 5.15kbps mono playback
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_5.15kbps_mono_speech.amr)
//!                7. Play  10S
//!                8. Stop for 5S(Pause=TRUE)
//!                9. Play 10S 
//!                10. FileStartPosition
//!                11. Stop 5S
//!                12. Play 10S
//!                13. Stop
//!                14. CloseFile 
//!                15. Delete devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8k 5.15kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0008-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0008-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0008-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0008-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0008-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0008




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0009

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0009
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB playback verify all bitrates
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_VBR_mono_speech.amr)
//!                7. Start Play 
//!                8. CloseFile
//!                9. Destroy Devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB playback verify all bitrates
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0009-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0009-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0009-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0009-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0009




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0010

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0010
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-NB playback verify all bitrates
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_VBR_mono_speech_dtx_on.amr)
//!                7. Start Play 
//!                8. CloseFile
//!                9. Destroy Devsound instance.
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB playback verify all bitrates
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0010-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0010-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0010-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0010-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0010




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0011

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0011
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback repeat
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Play 10 seconds
//!                8. Stop 5 seconds(Pause=TRUE)
//!                9. Play 10 seconds
//!                10. FileStartPosition
//!                11. Stop 5 seconds
//!                12. Play 10 seconds
//!                13. FileStartPosition
//!                14. Stop 5 seconds
//!                15. Play 10 seconds
//!                16. Stop
//!                17. CloseFile
//!                18. Delete DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback repeat
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0011-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0011-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0011-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0011-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0011-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0011




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0012

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0012
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback play stop twice
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= AWB)
//!                3. Set Priority (Priority= {Priority,PriorityNormal}; Preference= {PriorityPreference,PriorityPreferenceQuality}; PriorityState= EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels= EMMFMono; Rate= EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Start Play 10 seconds
//!                8. Stop 5 seconds
//!                9. FileStartPosition
//!                10. Start Play 10 seconds 
//!                11. Stop
//!                12. CloseFile
//!                13. Destroy DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback play stop twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	300	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0012-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0012-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0012-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0012-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0012




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0013

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0013
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback repeat
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Play 10 seconds
//!                8. Stop 5 seconds(Pause=TRUE)
//!                9. Play 10 seconds
//!                10. FileStartPosition
//!                11. Stop 5 seconds
//!                12. Play 10 seconds
//!                13. FileStartPosition
//!                14. Stop 5 seconds
//!                15. Play 10 seconds
//!                16. Stop 5 seconds(Pause=TRUE)
//!                17. Play 10 seconds
//!                18. FileStartPosition
//!                19. Stop 5 seconds
//!                20. Play 10 seconds
//!                21. Stop
//!                22. CloseFile
//!                23. Delete DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback repeat
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0013-0001-Stop_command16
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0013




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0014

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0014
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback twice
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename= {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Play 10 seconds
//!                8. Stop for 5S(Pause=TRUE)
//!                9. Play 10 seconds
//!                10. Stop 5 seconds
//!                11. FileStartPosition
//!                12. Play 10 seconds
//!                13. Stop
//!                14. CloseFile
//!                15. Delete DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0014-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0014-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0014-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0014-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0014-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0014




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0015

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0015
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback using UID
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,AMRWB})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Play 10 seconds 
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Resume and continue Play 10 seconds
//!                10. Stop 5 seconds
//!                11. FileStartPosition
//!                12. Play 10 seconds 
//!                13. Stop
//!                14. CloseFile
//!                15. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0015-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0015-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0015-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0015-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0015-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0015




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0016

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0016
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback verify EOF
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying;FourCC= AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile(Filename= {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. StartPlay EOF
//!                8. CloseFile
//!                9. Delete Devsound Instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback verify EOF
//!@SYMTestType			CIT

	START_TEST_BLOCK	300	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0016-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0016-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0016-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0016-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0016




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0017

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0017
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 23.85kbps mono playback 
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
//!                7. Start Play for 10 seconds ()
//!                8. Pause for 5 seconds (Pause=TRUE)
//!                9. Play for 10 seconds
//!                10.Stop for 5 seconds
//!                11.Start Play for 10 seconds ()
//!                12.Stop
//!                13.CloseFile
//!                14.Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 23.85kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0017-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0017-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0017-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0017-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0017-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0017




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0018

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0018
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			fperez
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB 16k 8.85kbps mono playback
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize Devsound ( Mode= EMMFStatePlaying; FourCC= AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile (Filename={drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_8.85kbps_mono_speech.awb)
//!                7. Play 10 seconds
//!                8. Pause 5 seconds (Pause=TRUE)
//!                9. Play 10 seconds
//!                10. Stop 5 seconds
//!                11. FileStartPosition
//!                12. Play 10 seconds
//!                13. Stop
//!                14. CloseFile
//!                15. Delete DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB 16k 8.85kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0018-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0018-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0018-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0018-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0018-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0018




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0019

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0019
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB playback verify all bitrates
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_VBR_mono_speech.awb)
//!                7. Start Play ()
//!                8. CloseFile
//!                9. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB playback verify all bitrates
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0019-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0019-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0019-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0019-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0019




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0020

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0020
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		AMR-WB playback verify all bitrates 
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AWB)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_VBR_mono_speech_dtx_on.awb)
//!                7. Start Play ()
//!                8. CloseFile
//!                9. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB playback verify all bitrates
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0020-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0020-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0020-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0020-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0020




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0021

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0021
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.711 a-law coded 8k mono PCM playback using UID
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,G711})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\G711\G711_8k_8b_signed_mono_alaw.pcm)
//!                7. Play 10 seconds 
//!                8. Stop 5 seconds
//!                9. Set File Start Position
//!                10. Play 10 seconds 
//!                11. Stop 5 seconds
//!                12. Set File Start Position
//!                13. Play 10 seconds 
//!                14. Stop
//!                15. Close File
//!                16. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.711 a-law coded 8k mono PCM playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0021-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0021-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0021-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0021-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0021




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0023

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0023
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.729AB 8k 8kbps mono playback
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = G729)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_off.bin)
//!                7. Start Play for 10 seconds ()
//!                8. Stop for 5 seconds
//!                9. Start Play for 10 seconds ()
//!                10. Stop for 5 seconds
//!                11. Start Play for 10 seconds ()
//!                12. Stop for 2s
//!                13. CloseFile
//!                14. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.729AB 8k 8kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0023-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0023-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0023-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0023-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0023




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0024

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0024
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.729AB 8k 8kbps mono playback twice
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = G729)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on.bin)
//!                7. Start Play for 10 seconds ()
//!                8. Stop for 5 seconds
//!                9. Start Play for 10 seconds ()
//!                10. Stop for 5 seconds
//!                11. CloseFile
//!                12. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.729AB 8k 8kbps mono playback twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0024-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0024-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0024-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0024-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0024




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0025

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0025
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.729AB 8k 8kbps mono playback using UID
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; HwDevice ={DecoderHwDevice,G729AB})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on.bin)
//!                7. Play 10 seconds 
//!                8. Stop 5 seconds
//!                9. Set File Start Position
//!                10. Play 10 seconds 
//!                11. Stop 5 seconds
//!                12. Set File Start Position
//!                13. Play 10 seconds 
//!                14. Stop
//!                15. CloseFile
//!                16. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.729AB 8k 8kbps mono playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0025-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0025-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0025-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0025-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0025




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0026

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0026
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.729AB 8k 8kbps mono playback verify EOF
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = G729)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile( Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on.bin )
//!                7. Start Play ()
//!                8. CloseFile
//!                9. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.729AB 8k 8kbps mono playback verify EOF
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0026-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0026-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0026-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0026-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0026




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0027

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0027
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		G.729AB 8k 8kbps mono playback 
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = G729)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on.bin)
//!                7. Start Play for 10 seconds ()
//!                8. Stop for 5 seconds
//!                9. Start Play for 10 seconds ()
//!                10. Stop for 5 seconds
//!                11. Start Play for 10 seconds ()
//!                12. Stop for 2s
//!                13. CloseFile
//!                14. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                G.729AB 8k 8kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0027-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0027-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0027-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0027-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0027




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0028

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0028
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		iLBC 8k 15.20kbps mono playback using UID
//!@SYMTestActions
//!                1. Create Devsound instance
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,ILBC})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\iLBC\iLBC_8k_15.20kbps_mono.bin)
//!                7. Play 10 seconds 
//!                8. Stop 5 seconds
//!                9. Set File Start Position
//!                10. Play 10 seconds 
//!                11. Stop 5 seconds
//!                12. Set File Start Position
//!                13. Play 10 seconds 
//!                14. Stop
//!                15. CloseFile
//!                16. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                iLBC 8k 15.20kbps mono playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	45	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0028-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0028-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0028-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0028-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0028




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0031

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0031
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/21/2008 
//!@SYMTestCaseDesc		Play digital ringing tone file when vibra on
//!@SYMTestActions
//!                1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Create DevSound instance.
//!                4. OpenFile( Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test3.mp3 )
//!                5. Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
//!                6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
//!                7. Capabilities
//!                8. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                9. Play audio file ()
//!                10. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
//!                11. CloseFile
//!                12. Delete DevSound instance.
//!                13. Delete Central repository instance.
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Play digital ringing tone file when vibra on
//!@SYMTestType			CIT

	START_TEST_BLOCK	60000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-NewL_command01
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-Set_command02
		COMMAND		devsound1		NewL
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-OpenFile_command04
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-InitializeL_command05
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-SetPrioritySettings_command06
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-SetConfigL_command08
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Playback-0031-0001-Set_command10
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0031




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0032

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0032
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 11.025k 40kbps mono playback
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate11025Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_11.025k_40kbps_mono_Queen.mp3)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop for 2s
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 11.025k 40kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0032-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0032-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0032-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0032-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0032-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0032




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0033

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0033
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 16k 96-160kbps mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_16k_96-160kbps_mono_Queen.mp3)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 16k 96-160kbps mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0033-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0033-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0033-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0033-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0033-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0033




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0034

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0034
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 22.05k 64kbps stereo playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate22050Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_22.05k_64kbps_joint_st_Kilpi.mp3)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop for 2s
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 22.05k 64kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0034-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0034-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0034-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0034-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0034-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0034


START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0035

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0035
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 24k 160kbps stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate24000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_24k_160kbps_st_Test2.mp3)
//!                7. Start Play for 10s
//!                8. Pause 5s (Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop for 2s
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 24k 160kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0035-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0035-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0035-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0035-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0035-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0035


START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0036

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0036
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 32k 48-192kbps stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate32000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_32k_48-192kbps_st_Test1.mp3)
//!                7. Start Play for 10s
//!                8. Pause 5s (Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop for 2s
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 32k 48-192kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0036-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0036-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0036-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0036-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0036-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0036




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0037

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0037
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 44.1k 128kbps stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
//!                7. Start Play for 10s
//!                8. Pause 5s (Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 44.1k 128kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0037-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0037-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0037-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0037-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0037-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0037




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0038

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0038
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::SamplesPlayed()
//!                
//!@SYMAuthor			etorres
//!@SYMCreationDate		9/8/2008 
//!@SYMTestCaseDesc		MP3 44.1k 128kbps stereo playback verify played samples
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration & pause for 5s (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test4.mp3)
//!                7. Start Play for 1 second
//!                8. Samples Played for 1 second
//!                9. Samples Played for 1 second
//!                10. Samples Played for 1 second
//!                11. Samples Played 
//!                12. Samples Played
//!                13. Close file
//!                14. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 44.1k 128kbps stereo playback verify played samples
//!@SYMTestType			CIT

	START_TEST_BLOCK	10	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0038-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0038-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0038-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0038-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  1000000 
		COMMAND		devsound1		SamplesPlayed
		ASYNC_DELAY  1000000 
		COMMAND		devsound1		SamplesPlayed
		ASYNC_DELAY  1000000 
		COMMAND		devsound1		SamplesPlayed
		ASYNC_DELAY  1000000 
		COMMAND		devsound1		SamplesPlayed
		COMMAND		devsound1		SamplesPlayed
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0038




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0039

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0039
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 48k 160-256kbps stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_160-256kbps_st_Test1.mp3)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 160-256kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0039-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0039-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0039-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0039-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0039-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0039




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0040

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0040
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_320kbps_st_Test3.mp3)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0040-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0040-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0040-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0040-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0040-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0040




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0041

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0041
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback play stop twice
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC= MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.MP3)
//!                7. Start Play 10 seconds
//!                8. Stop 5 seconds
//!                9. Set file pointer to start position
//!                10. Start Play 10 seconds 
//!                11. Stop
//!                12. Close file
//!                13. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback play stop twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0041-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0041-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0041-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0041-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0041




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0042

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0042
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback repeat
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC= MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.MP3)
//!                7. Play 10 seconds
//!                8. Pause 5 seconds(Pause=TRUE)
//!                9. Play 10 seconds
//!                10. Stop 5 seconds
//!                11. Set file pointer to start position
//!                12. Play 10 seconds
//!                13. Stop 5 seconds
//!                14. Set file pointer to start position
//!                15. Play 10 seconds 
//!                16. Pause 5 seconds(Pause=TRUE)
//!                17. Play 10 seconds
//!                18. Stop 5 seconds
//!                19. Set file pointer to start position
//!                20. Play  10 seconds
//!                21. Stop
//!                22. Close file
//!                23. Delete DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback repeat
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0042-0001-Stop_command16
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0042




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0043

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0043
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback twice
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3)
//!                7. Start Play for 10 seconds
//!                8. Stop for 5 seconds
//!                9. Set file pointer to start position
//!                10. Start Play for 10 seconds
//!                11. Stop
//!                12. Close file
//!                13. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0043-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0043-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0043-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0043-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0043




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0044

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0044
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback using UID
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,MP3})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3)
//!                7. Play 10 seconds
//!                8. Stop for 5 seconds (Pause=TRUE)
//!                9. Play 10 seconds
//!                10. Set file pointer to start position
//!                11. Stop 5 seconds
//!                12. Play 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Delete DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback using UID
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0044-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0044-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0044-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0044-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0044-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0044




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0045

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0045
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		MP3 48k 320kbps stereo playback verify EOF
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3)
//!                7. Start Play
//!                8. Close file
//!                9. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 48k 320kbps stereo playback verify EOF
//!@SYMTestType			CIT

	START_TEST_BLOCK	300	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0045-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0045-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0045-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0045-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0045




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0046

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0046
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 11.025k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate11025Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_11.025k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 11.025k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0046-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0046-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0046-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0046-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0046-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0046




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0047

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0047
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 11.025k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate11025Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_11.025k_16b_signed_st_Test2.pcm   )
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 11.025k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0047-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0047-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0047-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0047-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0047-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0047




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0048

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0048
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 12k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate12000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_12k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 12k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0048-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0048-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0048-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0048-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0048-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0048




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0049

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0049
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 12k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate12000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_12k_16b_signed_st_Test1.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 12k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0049-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0049-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0049-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0049-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0049-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0049




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0050

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0050
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 16k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_16k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 16k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0050-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0050-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0050-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0050-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0050-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0050


START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0051

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0051
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 16k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate16000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_16k_16b_signed_st_Test2.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 16k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0051-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0051-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0051-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0051-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0051-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0051




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0052

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0052
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 22.05k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate22050Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_22.05k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 22.05k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0052-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0052-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0052-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0052-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0052-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0052




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0053

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0053
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 22.05k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate22050Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_22.05k_16b_signed_st_Test1.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 22.05k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0053-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0053-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0053-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0053-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0053-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0053




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0054

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0054
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 24k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate24000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_24k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 24k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0054-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0054-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0054-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0054-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0054-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0054




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0055

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0055
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 24k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate24000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_24k_16b_signed_st_Test2.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 24k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0055-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0055-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0055-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0055-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0055-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0055




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0056

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0056
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 32k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate32000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_32k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 32k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0056-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0056-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0056-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0056-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0056-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0056




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0057

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0057
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 32k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate32000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_32k_16b_signed_st_Test1.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 32k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0057-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0057-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0057-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0057-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0057-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0057




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0058

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0058
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 44.1k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate44100Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_44.1k_16b_signed_mono_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 44.1k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0058-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0058-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0058-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0058-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0058-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0058




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0059

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0059
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 44.1k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_44.1k_16b_signed_st_Test2.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 44.1k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0059-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0059-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0059-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0059-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0059-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0059




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0060

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0060
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 48k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_48k_16b_signed_st_Dire.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 48k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0060-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0060-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0060-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0060-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0060-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0060




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0061

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0061
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM 48k stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 48k stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0061-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0061-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0061-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0061-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0061-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0061



START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0062

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0062
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 48k stereo playback play stop twice
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC= {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_48k_16b_signed_st_Dire.pcm)
//!                7. Start Play 10 seconds
//!                8. Stop 5 seconds
//!                9. Set file pointer to start position
//!                10. Start Play 10 seconds
//!                11. Stop
//!                12. Close file
//!                13. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 48k stereo playback play stop twice
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0062-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0062-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0062-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0062-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0062


START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0063

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0063
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 48k stereo playback verify EOF
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_48k_16b_signed_st_Dire.pcm)
//!                7. Start Play
//!                8. Close file
//!                9. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 48k stereo playback verify EOF
//!@SYMTestType			CIT

	START_TEST_BLOCK	300	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0063-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0063-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0063-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0063-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0063




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0064

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0064
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 8k mono playback
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_mono_Test1.pcm)
//!                7. Start Play for 10 seconds
//!                8. Pause for 5 seconds(Pause=TRUE)
//!                9. Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Set file pointer to start position
//!                12. Start Play for 10 seconds
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 8k mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0064-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0064-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0064-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0064-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0064-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0064




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0065

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0065
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM 8k mono playback repeat
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC= {SpecialFourCC,RAW})
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_mono_Test1.pcm)
//!                7. Play 10 seconds
//!                8. Pause 5 seconds(Pause=TRUE)
//!                9. Play 10 seconds
//!                10. Stop 5 seconds
//!                11. Set file pointer to start position
//!                12. Play 10 seconds
//!                13. Stop 5 seconds
//!                14. Set file pointer to start position
//!                15. Play 10 seconds 
//!                16. Pause 5 seconds(Pause=TRUE)
//!                17. Play 10 seconds
//!                18. Stop 5 seconds
//!                19. Set file pointer to start position
//!                20. Play  10 seconds
//!                21. Stop
//!                22. Close file
//!                23. Delete DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM 8k mono playback repeat
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0065-0001-Stop_command16
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0065




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0066

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0066
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TUid aHWDev, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM Playback
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode = EMMFStatePlaying; HwDevice = {DecoderHwDevice,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_mono_speech.pcm)
//!                7. Play 10 seconds
//!                8. Stop 5 seconds
//!                9. Set file pointer to start position
//!                10. Play 10 seconds
//!                11. Stop 5 seconds
//!                12. Set file pointer to start position
//!                13. Play 10 seconds
//!                14. Stop
//!                15. Close file
//!                16. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM Playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0066-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0066-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0066-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0066-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0066-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0066




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0067

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0067
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC , TMMFState)
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM Playback with default DevSound values
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize Devsound (Mode=EMMFStatePlaying)
//!                3. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_mono_speech.pcm)
//!                4. Start Play
//!                5. Close file
//!                6. Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM Playback with default DevSound values
//!@SYMTestType			CIT

	START_TEST_BLOCK	20	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0067-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0067-0001-OpenFile_command03
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0067




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0068

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0068
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM Playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate8000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_8k_16b_signed_st_Test1.pcm)
//!                7. Start Play 10s
//!                8. Pause 5s(Pause=TRUE)
//!                9. Resume 10s
//!                10. Stop 5s
//!                11. FileStartPosition
//!                12. Start Play 10s
//!                13. Stop
//!                14. Close file
//!                15. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM Playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0068-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0068-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0068-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0068-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Playback-0068-0001-Stop_command08
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		FileStartPosition
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0068




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0069

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0069
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 44.1 KHz stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority ={Priority,PriorityAudioPlayback} ; Preference ={PriorityPreference,PriorityPreferenceAudioPlayback} ; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
//!                7. Play 30s
//!                8. Stop
//!                9. CloseFile
//!                10. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 44.1 KHz stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	40	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0069-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0069-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0069-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0069-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  30000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0069




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0070

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0070
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 44.1 and 48 KHz stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance devsound1
//!                2. Create Devsound instance devsound2
//!                3. devsound1 Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = MP3)
//!                4. devsound1 Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                5. devsound1 Capabilities
//!                6. devsound1 Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                7. devsound2 Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = MP3)
//!                8. devsound2 Set Priority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState = EMMFStatePlaying)
//!                9. devsound2 Capabilities
//!                10. devsound2 Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                11. devsound1 Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
//!                12. devsound1 Play 10s
//!                13. devsound2 Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_320kbps_st_Test3.mp3)
//!                14. devsound2 Play 10s
//!                15. devsound2 Stop 10s
//!                16. devsound1 Stop
//!                17. devsound1 CloseFile
//!                18. devsound2 CloseFile
//!                19. devsound1 Delete devsound instance
//!                20. devsound2 Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 44.1 and 48 KHz stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	40	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		CREATE_OBJECT	CMMFDevSound		devsound2
		COMMAND		devsound1		NewL
		COMMAND		devsound2		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-SetConfigL_command06
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-InitializeL_command07
        OUTSTANDING
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-SetPrioritySettings_command08
		COMMAND		devsound2		Capabilities
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-SetConfigL_command10
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-OpenFile_command11
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0070-0001-OpenFile_command13
		COMMAND		devsound2		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound2		Stop
		DELAY  1000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound2		CloseFile
		COMMAND		devsound1		~
		COMMAND		devsound2		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0070




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0071

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0071
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		MP3 44.1 KHz stereo playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = MP3)
//!                3. Set Priority (Priority ={Priority,PriorityIncomingCall} ; Preference ={PriorityPreference,PriorityPreferenceIncomingCall} ; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
//!                7. Play 30s
//!                8. Stop
//!                9. CloseFile
//!                10. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 44.1 KHz stereo playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	40	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0071-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0071-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0071-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0071-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  30000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0071




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0072

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0072
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		AMR-NB 8KHz mono playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority (Priority ={Priority,PriorityPocCallDown} ; Preference ={PriorityPreference,PriorityPreferencePocCallDown}  ; PriorityState = EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\AMR-NB\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                7. Play 30s
//!                8. Stop
//!                9. CloseFile
//!                10. Delete devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB 8KHz mono playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	40	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0072-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0072-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0072-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0072-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  30000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0072




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0073

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0073
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			jpacho
//!@SYMCreationDate		7/28/2008 
//!@SYMTestCaseDesc		PCM playback as camera tone
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                3. Initialize Devsound (  Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                4. Set Priority (Priority={Priority,PriorityCameraTone}; Preference={PriorityPreference,PriorityPreferenceCameraTone} ; PriorityState=EMMFStatePlaying)
//!                5. Capabilities 
//!                6. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
//!                7. Start Play for 30 seconds 
//!                8. Stop
//!                9.Close file
//!                10.Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM playback as camera tone
//!@SYMTestType			CIT

	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0073-0001-OpenFile_command02
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0073-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0073-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0073-0001-SetConfigL_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  30000000 
		COMMAND		devsound1		Stop
		DELAY  2000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0073




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0074

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0074
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			alavariega
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Long NRT playback
//!@SYMTestActions
//!                1.- create DevSoundTester instance
//!                2.- Initialize DevSound ( Mode = EMMFStatePlaying; FourCC = MP3  )
//!                3.- Set Priority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState = EMMFStatePlaying )
//!                4.- Capabilities
//!                5.- Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6.- Open file (Filename ={drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_long.mp3)
//!                7.- Start Play
//!                8.- Close file
//!                9.- Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Long NRT playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0074-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0074-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0074-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0074-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0074




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0075

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0075
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::SetVolume(TInt)
//!                CMMFDevSound::SetPlayBalanceL(TInt, TInt)
//!@SYMAuthor			alavariega
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Stereo balance during audio playback
//!@SYMTestActions
//!                1.- Create a Instance of DevSound
//!                2.- Initialize DevSound ( Mode = EMMFStatePlaying; FourCC = MP3)
//!                3.- Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                4.- Capabilities
//!                5.- Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6.- OpenFile (Filename={drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_320kbps_st_Test3.mp3)
//!                7.- SetVolume (Volume = 50)
//!                8.- StartPlay 10s
//!                9.- SetPlayBalance 10000 ( LeftPercentage = 90;RightPercentage = 10)
//!                10.- SetPlayBalance 10000 ( LeftPercentage = 10; RightPercentage = 90)
//!                11.- Stop
//!                12.-CloseFile
//!                13.-Delete DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Stereo balance during audio playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-OpenFile_command06
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-SetVolume_command07
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		SetPlayBalanceL			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-SetPlayBalanceL_command09
		COMMAND		devsound1		SetPlayBalanceL			MULTIMEDIA-MMF-DevSound-Playback-0075-0001-SetPlayBalanceL_command10
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0075




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0076

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0076
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			ddamian
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Insert and remove mono headset during audio playback
//!@SYMTestActions
//!                1.- Create DevSound instance
//!                2.- Initialize DevSound ( Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3.- Set Priority settings (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                4.- Capabilities
//!                5.- Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate22050Hz)
//!                6.- Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_22.05k_16b_signed_st_Test1.pcm)
//!                7.- Play
//!                8.- Close File
//!                9.- Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Insert and remove mono headset during audio playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0076-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0076-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0076-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0076-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0076




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0077

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0077
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			ddamian
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Insert and remove stereo headset during audio playback
//!@SYMTestActions
//!                1.- Create DevSound instance
//!                2.- Initialize DevSound ( Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
//!                3.- Set Priority settings (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                4.- Capabilities
//!                5.- Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate22050Hz)
//!                6.- Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_22.05k_16b_signed_st_Test1.pcm)
//!                7.- Play
//!                8.- Close File
//!                9.- Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Insert and remove stereo headset during audio playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0077-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0077-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0077-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0077-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0077




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0078

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0078
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::SetVolume(TInt)
//!@SYMAuthor			arueda 
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Playback with volume settings
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
//!                3. SetPriority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState =EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels=EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open file (Filename={drive,mmc}\multimedia\MMF\DEVSOUND\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                7. StartPlay 
//!                8. SetVolume(Volume=60)
//!                9. SetVolume(Volume=70)
//!                10. SetVolume(Volume=80)
//!                11. SetVolume(Volume=90)
//!                12. SetVolume(Volume=100)
//!                13. SetVolume(Volume=90)
//!                14. SetVolume(Volume=80)
//!                15. SetVolume(Volume=70)
//!                16. SetVolume(Volume=60)
//!                17. SetVolume(Volume=50)
//!                18. SetVolume(Volume=40)
//!                19. SetVolume(Volume=30)
//!                20. SetVolume(Volume=20)
//!                21. SetVolume(Volume=10)
//!                22. SetVolume(Volume=0)
//!                23. SetVolume(Volume=10)
//!                24. SetVolume(Volume=20)
//!                25. SetVolume(Volume=30)
//!                26. SetVolume(Volume=40)
//!                27. SetVolume(Volume=50)
//!                28. Stop
//!                29. Close File.
//!                30.Destroy DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Playback with volume settings
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command08
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command09
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command10
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command11
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command12
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command13
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command14
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command15
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command16
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command17
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command18
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command19
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command20
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command21
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command22
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command23
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command24
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command25
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command26
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0078-0001-SetVolume_command27
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0078




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0079

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0079
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!                CMMFDevSound::SetVolume(TInt)
//!@SYMAuthor			fperez
//!@SYMCreationDate		8/25/2008 
//!@SYMTestCaseDesc		Playback with volume settings of high resolution
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC= {SpecialFourCC,RAW})
//!                3. SetPriority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState =EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels=EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6.Open File (Filename={drive,mmc}\multimedia\MMF\DEVSOUND\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                7.StartPlay 
//!                8. SetVolume (Volume=50)
//!                9. SetVolume (Volume=55)
//!                10. SetVolume (Volume=60)
//!                11. SetVolume (Volume=65)
//!                12. SetVolume (Volume=70)
//!                13. SetVolume (Volume=75)
//!                14. SetVolume (Volume=80)
//!                15. SetVolume (Volume=85)
//!                16. SetVolume (Volume=90)
//!                17. SetVolume (Volume=95)
//!                18. SetVolume (Volume=100)
//!                19. SetVolume (Volume=95)
//!                20. SetVolume (Volume=90)
//!                21. SetVolume (Volume=85)
//!                22. SetVolume (Volume=80)
//!                23. SetVolume (Volume=75)
//!                24. SetVolume (Volume=70)
//!                25. SetVolume (Volume=65)
//!                26. SetVolume (Volume=60)
//!                27. SetVolume (Volume=55)
//!                28. SetVolume (Volume=50)
//!                29. SetVolume (Volume=45)
//!                30. SetVolume (Volume=40)
//!                31. SetVolume (Volume=35)
//!                32. SetVolume (Volume=30)
//!                33. SetVolume (Volume=25)
//!                34. SetVolume (Volume=20)
//!                35. SetVolume (Volume=15)
//!                36. SetVolume (Volume=10)
//!                37. SetVolume (Volume=5)
//!                38. SetVolume (Volume=0)
//!                39. SetVolume (Volume=5)
//!                40. SetVolume (Volume=10)
//!                41. SetVolume (Volume=15)
//!                42. SetVolume (Volume=20)
//!                43. SetVolume (Volume=25)
//!                44. SetVolume (Volume=30)
//!                45. SetVolume (Volume=35)
//!                46. SetVolume (Volume=40)
//!                47. SetVolume (Volume=45)
//!                48. SetVolume (Volume=50)
//!                49. Stop
//!                50. Close file
//!                51. Delete DevSound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Playback with volume settings of high resolution
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command08
		ASYNC_DELAY  20000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command09
		ASYNC_DELAY  5000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command10
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command11
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command12
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command13
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command14
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command15
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command16
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command17
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command18
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command19
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command20
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command21
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command22
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command23
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command24
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command25
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command26
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command27
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command28
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command29
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command30
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command31
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command32
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command33
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command34
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command35
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command36
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command37
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command38
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command39
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command40
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command41
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command42
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command43
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command44
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command45
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command46
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command47
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0079-0001-SetVolume_command48
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0079




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0080

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0080
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::SetVolume(TInt)
//!@SYMAuthor			arueda 
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Ringing tone playback with volume settings of high resolution
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
//!                3. SetPriority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceIncomingCall};  PriorityState =EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels=EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                6. Open File (Filename={drive,mmc}\multimedia\MMF\DEVSOUND\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                7. StartPlay 
//!                8. SetVolume (Volume=50)
//!                9. SetVolume (Volume=55)
//!                10. SetVolume (Volume=60)
//!                11. SetVolume (Volume=65)
//!                12. SetVolume (Volume=70)
//!                13. SetVolume (Volume=75)
//!                14. SetVolume (Volume=80)
//!                15. SetVolume (Volume=85)
//!                16. SetVolume (Volume=90)
//!                17. SetVolume (Volume=95)
//!                18. SetVolume (Volume=100)
//!                19. SetVolume (Volume=95)
//!                20. SetVolume (Volume=90)
//!                21. SetVolume (Volume=85)
//!                22. SetVolume (Volume=80)
//!                23. SetVolume (Volume=75)
//!                24. SetVolume (Volume=70)
//!                25. SetVolume (Volume=65)
//!                26. SetVolume (Volume=60)
//!                27. SetVolume (Volume=55)
//!                28. SetVolume (Volume=50)
//!                29. SetVolume (Volume=45)
//!                30. SetVolume (Volume=40)
//!                31. SetVolume (Volume=35)
//!                32. SetVolume (Volume=30)
//!                33. SetVolume (Volume=25)
//!                34. SetVolume (Volume=20)
//!                35. SetVolume (Volume=15)
//!                36. SetVolume (Volume=10)
//!                37. SetVolume (Volume=5)
//!                38. SetVolume (Volume=0)
//!                39. SetVolume (Volume=5)
//!                40. SetVolume (Volume=10)
//!                41. SetVolume (Volume=15)
//!                42. SetVolume (Volume=20)
//!                43. SetVolume (Volume=25)
//!                44. SetVolume (Volume=30)
//!                45. SetVolume (Volume=35)
//!                46. SetVolume (Volume=40)
//!                47. SetVolume (Volume=45)
//!                48. SetVolume (Volume=50)
//!                49. Stop
//!                50. Close file
//!                51. delete instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Ringing tone playback with volume settings of high resolution
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command08
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command09
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command10
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command11
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command12
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command13
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command14
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command15
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command16
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command17
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command18
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command19
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command20
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command21
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command22
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command23
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command24
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command25
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command26
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command27
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command28
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command29
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command30
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command31
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command32
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command33
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command34
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command35
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command36
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command37
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command38
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command39
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command40
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command41
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command42
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command43
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command44
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command45
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command46
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command47
		ASYNC_DELAY  2000000 
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Playback-0080-0001-SetVolume_command48
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0080




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0081

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0081
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::RecordInitL()
//!@SYMAuthor			arueda 
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Volume level comparison between 48k mono and stereo MP3 playbacks
//!@SYMTestActions
//!                1. Create DevSound instance
//!                2. Create DevSound Instance att2
//!                3. Initialize att1  ( Mode=EMMFStatePlaying; FourCC=MP3)
//!                4. SetPriority (Priority ={Priority,PriorityAudioPlayback}; Preference={PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                5. Capabilities
//!                6. SetConfiguration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
//!                7. Initialize att2  ( Mode=EMMFStatePlaying; FourCC=MP3)
//!                8. SetPriority (Priority ={Priority,PriorityAudioPlayback}; Preference={PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState = EMMFStatePlaying)
//!                9. Capabilities
//!                10. SetConfiguration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                11. Open File (Filename={drive,mmc}\multimedia\MMF\DEVSOUND\MP3\MP3_11.025k_40kbps_mono_Test2.mp3)
//!                12. Open File (Filename={drive,mmc}\multimedia\MMF\DEVSOUND\MP3\MP3_44.1k_128kbps_st_Queen.mp3)
//!                13. Play 10 att1
//!                14. Stop 5 att1
//!                15. Play 10 att2
//!                16. Stop 5 att2
//!                17. close file
//!                18. close file
//!                19. delete att1
//!                20. delete att2
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Volume level comparison between 48k mono and stereo MP3 playbacks
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		CREATE_OBJECT	CMMFDevSound		devsound2
		COMMAND		devsound1		NewL
		COMMAND		devsound2		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-SetConfigL_command06
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-InitializeL_command07
        OUTSTANDING
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-SetPrioritySettings_command08
		COMMAND		devsound2		Capabilities
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-SetConfigL_command10
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-OpenFile_command11
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0081-0001-OpenFile_command12
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound2		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound2		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound2		CloseFile
		COMMAND		devsound1		~
		COMMAND		devsound2		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0081




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0082

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0082
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			arueda 
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Incoming call with digital audio ringing tone
//!@SYMTestActions
//!                1. Create DevSound Instance att1
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC =MP3)
//!                3. SetPriority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState =EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels=EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open File(Filename={drive,mmc}\multimedia\MMF\DEVSOUND\MP3\MP3_44.1k_128kbps_st_Queen.mp3)
//!                7. StartPlay
//!                8. Close File
//!                9. Destroy DevSound Instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Incoming call with digital audio ringing tone
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0082-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0082-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0082-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0082-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0082




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0083

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0083
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			arueda 
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		Incoming SMS with digital audio ringing tone
//!@SYMTestActions
//!                1.- Create DevSound Instance att1
//!                2. Initialize DevSound ( Mode=EMMFStatePlaying; FourCC =MP3)
//!                3. SetPriority (Priority = {Priority,PriorityReceivedSMS}; Preference = {PriorityPreference,PriorityPreferenceReceivedSMS}; PriorityState =EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels=EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. Open File(Filename={drive,mmc}\multimedia\MMF\DEVSOUND\MP3\MP3_44.1k_128kbps_st_Queen.mp3)
//!                7. StartPlay
//!                8. Close File
//!                9. Destroy DevSound Instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                Incoming SMS with digital audio ringing tone
//!@SYMTestType			CIT

	START_TEST_BLOCK	900	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0083-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0083-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0083-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0083-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0083




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0084

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0084
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			myanez
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		PCM playback as MobileTV
//!@SYMTestActions
//!                1. Create Devsound Instance 
//!                2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_48k_16b_signed_st_Test1.pcm)
//!                3. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = P16)
//!                4. Set Priority (Priority = {Priority,PriorityMobileTV}; Preference = {PriorityPreference,PriorityPreferenceMobileTV}; PriorityState=EMMFStatePlaying)
//!                5. Capabilities 
//!                6. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
//!                7. Start Play 
//!                8.Close File
//!                9.Destroy Devsound Instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                PCM playback as MobileTV
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0084-0001-OpenFile_command02
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0084-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0084-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0084-0001-SetConfigL_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0084




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0085

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0085
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		AMR-NB playback as PocCallDown
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority (Priority = {Priority,PriorityPocCallDown}; Preference = {PriorityPreference,PriorityPreferencePocCallDown} ;PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\AMR-NB\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                7. Start Play EOF
//!                8. Close file
//!                9. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB playback as PocCallDown
//!@SYMTestType			CIT

	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0085-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0085-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0085-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0085-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0085




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0086

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0086
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::RecordInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			etorres
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		AMR playback as PocCallUp several times
//!@SYMTestActions
//!                1. Create Devsound instance devsound1
//!                2. Create Devsound instance devsound2
//!                3. devsound1 Initialize Devsound ( Mode = EMMFStateRecording; FourCC = AMR)
//!                4. devsound1 Set Priority (Priority = {Priority,PriorityPocCallUp}; Preference = {PriorityPreference,PriorityPreferencePocCallUp};PriorityState=EMMFStateRecording)
//!                5. devsound1 Capabilities 
//!                6. devsound1 Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                7. devsound2 Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                8. devsound2 Set Priority (Priority = {Priority,PriorityPocCallDown}; Preference = {PriorityPreference,PriorityPreferencePocCallDown} ;PriorityState=EMMFStatePlaying)
//!                9. devsound2 Capabilities 
//!                10. devsound2 Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                11. devsoud1 Replace File(Filename= {drive,mmc}\multimedia\mmf\devsound\Recording\PoCCallPlayRepeated.amr)
//!                12. devsound1 Start Record 10s
//!                13. devsound1 Stop 5s
//!                14. devsound2 OpenFile(Filename= {drive,mmc}\multimedia\mmf\devsound\AMR-NB\AMRNB_8k_12.2kbps_mono_speech.amr)
//!                15. devsound2 Start Play 10s
//!                16. devsound2 Stop 1s
//!                17. devsound2 FileStartPosition
//!                18. devsound2 Start Play 10s
//!                19. devsound2 stop 5s
//!                20. devsound1 Resume Recording 10s
//!                21. devsound1 Stop 5s
//!                22. devsound1 closeFile
//!                23. devsound2 closeFile
//!                24. devsound1 Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                25. devsound1 Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                26. devsound1 Capabilities 
//!                27. devsound1 Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                28. devsound1 OpenFile(Filename= {drive,mmc}\multimedia\mmf\devsound\Recording\PoCCallPlayRepeated.amr)
//!                29. devsound1 Start Play EOF
//!                30. devsound1 CloseFile
//!                31. devsound1 Destroy Devsound instance
//!                32. devsound2 Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR playback as PocCallUp several times
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		CREATE_OBJECT	CMMFDevSound		devsound2
		COMMAND		devsound1		NewL
		COMMAND		devsound2		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetConfigL_command06
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-InitializeL_command07
        OUTSTANDING
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetPrioritySettings_command08
		COMMAND		devsound2		Capabilities
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetConfigL_command10
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-ReplaceFile_command11
		COMMAND		devsound1		RecordInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-OpenFile_command14
		COMMAND		devsound2		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound2		Stop
		DELAY  1000000 
		COMMAND		devsound2		FileStartPosition
		COMMAND		devsound2		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound2		Stop
		DELAY  5000000 
		COMMAND		devsound1		RecordInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		CloseFile
		COMMAND		devsound2		CloseFile
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-InitializeL_command24
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetPrioritySettings_command25
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-SetConfigL_command27
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0086-0001-OpenFile_command28
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
		COMMAND		devsound2		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0086




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0087

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0087
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			myanez
//!@SYMCreationDate		8/11/2008 
//!@SYMTestCaseDesc		AMR-WB playback verify all bitrates when cng on
//!@SYMTestActions
//!                1. Create Devsound Instance 
//!                2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on.bin)
//!                3. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = G729)
//!                4. Set Priority (Priority =  {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState=EMMFStatePlaying)
//!                5. Capabilities 
//!                6. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                7. Start Play for 10 seconds
//!                8. Stop for 5 seconds
//!                9. Start Play for 10 seconds
//!                10. Stop for 5 seconds
//!                11. Start Play for 10 seconds
//!                12. Stop 
//!                13.Close File
//!                14.Destroy Devsound Instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-WB playback verify all bitrates when cng on
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0087-0001-OpenFile_command02
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0087-0001-InitializeL_command03
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0087-0001-SetPrioritySettings_command04
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0087-0001-SetConfigL_command06
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		DELAY  5000000 
		COMMAND		devsound1		PlayInitL
		ASYNC_DELAY  10000000 
		COMMAND		devsound1		Stop
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0087




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0088

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0088
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!@SYMAuthor			etorres
//!@SYMCreationDate		9/8/2008 
//!@SYMTestCaseDesc		AMR-NB playback as PocCallDown
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying; FourCC = AMR)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
//!                6. OpenFile(Filename= {drive,mmc}\multimedia\mmf\devsound\AMR-NB\AMRNB_8k_VBR_mono_speech_dtx_on.amr)
//!                7. StartPlay EOF
//!                8. CloseFile
//!                9. Destroy Devsound instance
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB playback as PocCallDown
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0088-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0088-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0088-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0088-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0088




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0089

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0089
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Pause()
//!@SYMAuthor			fperez
//!@SYMCreationDate		9/8/2008 
//!@SYMTestCaseDesc		MP3 playback
//!@SYMTestActions
//!                1. Create Devsound instance 
//!                2. Initialize Devsound (Mode= EMMFStatePlaying; FourCC= {SpecialFourCC, RAW})
//!                3. Set Priority (Priority= {Priority,PriorityAudioPlayback}; Preference= {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState= EMMFStatePlaying)
//!                4. Capabilities
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
//!                6. OpenFile(Filename= {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_44.1k_16b_signed_st_freq_sweep.pcm)
//!                7. Play 
//!                8. CloseFile
//!                9. Delete devsound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                MP3 playback
//!@SYMTestType			CIT

	START_TEST_BLOCK	100	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0089-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0089-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0089-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0089-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0089




START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0090

//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0090
//!@SYMAPI
//!                CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC , TMMFState)
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
//!                CMMFDevSound::Capabilities()
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
//!                CMMFDevSound::PlayInitL()
//!                CMMFDevSound::Stop()
//!@SYMAuthor			jguillermo
//!@SYMCreationDate		9/8/2008 
//!@SYMTestCaseDesc		AMR-NB playback as PocCallDown
//!@SYMTestActions
//!                1. Create DevSound instance 
//!                2. Initialize DevSound ( Mode = EMMFStatePlaying; FourCC = AWB)
//!                3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback}; PriorityState=EMMFStatePlaying)
//!                4. Capabilities 
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
//!                6. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_VBR_mono_speech_dtx_on.awb)
//!                7. Play EOF
//!                8. Close file
//!                9. Destroy DevSound instance
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		High
//!@SYMTestExpectedResults
//!                AMR-NB playback as PocCallDown
//!@SYMTestType			CIT

	START_TEST_BLOCK	70	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-playback.ini
		CREATE_OBJECT	CMMFDevSound		devsound1
		COMMAND		devsound1		NewL
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Playback-0090-0001-InitializeL_command02
		OUTSTANDING
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Playback-0090-0001-SetPrioritySettings_command03
		COMMAND		devsound1		Capabilities
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Playback-0090-0001-SetConfigL_command05
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Playback-0090-0001-OpenFile_command06
		COMMAND		devsound1		PlayInitL
		OUTSTANDING
		COMMAND		devsound1		CloseFile
		COMMAND		devsound1		~
	END_TEST_BLOCK
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-PLAYBACK-0090