mmaudio_pub/audio_effects_presets_api/tsrc/EffectPresetsTest/src/EffectPresetTestBase.cpp
author hgs
Thu, 07 Oct 2010 22:34:12 +0100
changeset 0 b8ed18f6c07b
child 5 b220a9341636
permissions -rw-r--r--
2010wk40
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
/*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
* All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
* Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
* Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
* Description:  EffectsPresets
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
// INCLUDE FILES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
#include "EffectPresetsTest.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
#include "EffectPresetTestCore.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
// EXTERNAL DATA STRUCTURES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
//extern  ?external_data;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
// EXTERNAL FUNCTION PROTOTYPES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
//extern ?external_function( ?arg_type,?arg_type );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
// CONSTANTS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//const ?type ?constant_var = ?constant;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
const TInt CEffectPresetsTest::KTestCaseEffectPreset=1201;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
const TInt CEffectPresetsTest::MAX_TESTCASE_ID=1201;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
// ============================= LOCAL FUNCTIONS ===============================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
TInt CEffectPresetsTest::RunTestCaseFunctionL(TInt id, CStifSectionParser *section, TTestResult &aResult)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
	TInt retValue=KErrConfigInvalid;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
	aResult.iResult=KErrNotExecuted;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
	switch (id)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
		case KTestCaseEffectPreset:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
		    retValue = TestCaseAudioEffectPresetL(section, aResult);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
		    break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
		default:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
			aResult.iResultDes.Copy(KConfigInvalid());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
			aResult.iResult = KErrNotExecuted;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
	return retValue;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
TInt CEffectPresetsTest::TestCaseAudioEffectPresetL(CStifSectionParser *aSection, TTestResult & aResult)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
	TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
	if (CreateEffectUtilityL(aSection, aResult))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
		return KErrExecuted;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
	if (AssignEffectObjectL(aSection, aResult))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
		deleteObject();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
		return KErrExecuted;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
	CStifItemParser *item = aSection->GetNextItemLineL(_L(""));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
	while (item)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
		CleanupStack::PushL(item);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
		err = iTestAudioEffectPreset->ProcessTag(item, aResult);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
		CleanupStack::PopAndDestroy(item);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
		if (err)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
			item = NULL;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
		else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
			item = aSection->GetNextItemLineL(_L(""));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
	deleteObject();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
	return KErrExecuted;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
TInt CEffectPresetsTest::CreateEffectUtilityL(CStifSectionParser *aSection, TTestResult & aResult)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
	TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
	// read in audio effect
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
	TPtrC audioEffectPtr;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
	if ( aSection->GetLine(KTagAudioEffectUtility, audioEffectPtr, ENoTag) )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
		iLogger->Log(_L("Missing tag AudioEffect"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
		aResult.iResultDes.Copy(KConfigInvalid());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
		aResult.iResult = KErrNotExecuted ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
		return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
	iLogger->Log(_L("Audio Effect [%S]"), &audioEffectPtr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
	err = SetUtility(audioEffectPtr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
	if (err)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
		iLogger->Log(_L("Unable to create Audio Effect."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
		aResult.iResultDes.Copy(KTestCaseResultFail());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
		aResult.iResult = err ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
		return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
	iLogger->Log(_L("Create Audio Effect Successful."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
	aResult.iResultDes.Copy(KTestCaseResultSuccess());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
	aResult.iResult = err ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
	return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
TInt CEffectPresetsTest::SetUtility(TPtrC aAudioEffectUtilityName)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
	TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
	if (!aAudioEffectUtilityName.Compare(KEqualizerUtility))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
		TRAP(err, iTestAudioEffectPreset = CTestAudioEqualizerUtility::NewL(iLogger));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
		iObject = EEqualizer;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
	if (!aAudioEffectUtilityName.Compare(KEnvironmentalReverbUtility))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
		TRAP(err, iTestAudioEffectPreset = CTestEnvironmentalReverbUtility::NewL(iLogger));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
        iObject = EEnvironmentalReverb;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
	if (!aAudioEffectUtilityName.Compare(KStereoWideningUtility))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
		TRAP(err, iTestAudioEffectPreset = CTestStereoWideningUtility::NewL(iLogger));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
        iObject = EStereoWidening;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
	return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
TInt CEffectPresetsTest::AssignEffectObjectL(CStifSectionParser *aSection, TTestResult & aResult)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
	TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
	// read in audio effect
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
	TPtrC assignEffectPtr;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
	if ( aSection->GetLine(KTagEffectObject, assignEffectPtr, ENoTag) )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
		iLogger->Log(_L("Missing tag AssignEffect"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
		aResult.iResultDes.Copy(KConfigInvalid());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
		aResult.iResult = KErrNotExecuted ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
		return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
	iLogger->Log(_L("Assign Effect to [%S]"), &assignEffectPtr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
	err = AssignObject(assignEffectPtr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
	if (err)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
		iLogger->Log(_L("Unable to assign Audio Effect."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
		aResult.iResultDes.Copy(KTestCaseResultFail());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
		aResult.iResult = err ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
		return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
	iLogger->Log(_L("Assign Audio Effect Successful."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
	aResult.iResultDes.Copy(KTestCaseResultSuccess());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
	aResult.iResult = err ;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
	return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
TInt CEffectPresetsTest::AssignObject(TPtrC aAssignEffectObjectName)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
	TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
	if (!aAssignEffectObjectName.Compare(KPlayer))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
		err = iTestAudioEffectPreset->AssignObject(iAudioPlayer);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
	if (!aAssignEffectObjectName.Compare(KRecorder))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
		err = iTestAudioEffectPreset->AssignObject(iAudioRecorder);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
	if (!aAssignEffectObjectName.Compare(KConverter))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
		err = iTestAudioEffectPreset->AssignObject(iAudioConverter);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
	if (!aAssignEffectObjectName.Compare(KTone))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
		err = iTestAudioEffectPreset->AssignObject(iAudioTone);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
	if (!aAssignEffectObjectName.Compare(KDevSound))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
		err = iTestAudioEffectPreset->AssignObject(iDevSound);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
	if (!aAssignEffectObjectName.Compare(KCustomCommand))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
		iCustomCommandUtility = CCustomCommandUtility::NewL(*iAudioPlayer);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
		err = iTestAudioEffectPreset->AssignObject(iCustomCommandUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
	if (!aAssignEffectObjectName.Compare(KCustomInterface))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
		iCustomCommandUtility = CCustomCommandUtility::NewL(*iAudioPlayer);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
		iCustomInterfaceUtility = CCustomInterfaceUtility::NewL(*iCustomCommandUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
	    err = iTestAudioEffectPreset->AssignObject(iCustomInterfaceUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
	if (!aAssignEffectObjectName.Compare(KInputStream))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
		err = iTestAudioEffectPreset->AssignObject(iAudioInputStream);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
	if (!aAssignEffectObjectName.Compare(KOutputStream))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
		err = iTestAudioEffectPreset->AssignObject(iAudioOutputStream);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
	if (!aAssignEffectObjectName.Compare(KMidiClient))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
		err = iTestAudioEffectPreset->AssignObject(iMidiClientUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
	if (!aAssignEffectObjectName.Compare(KDrmPlayer))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
		err = iTestAudioEffectPreset->AssignObject(iDrmPlayerUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
	if (!aAssignEffectObjectName.Compare(KVideoPlayer))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
		err = iTestAudioEffectPreset->AssignObject(iVideoPlayerUtility);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
		return err;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
	return KErrArgument;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
void CEffectPresetsTest::deleteObject()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
	if (iTestAudioEffectPreset != NULL)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
	    switch(iObject)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
    	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
			case EEqualizer:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
        		delete (CTestAudioEqualizerUtility*)iTestAudioEffectPreset;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
				break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
			case EEnvironmentalReverb:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
    	    	delete (CTestEnvironmentalReverbUtility*)iTestAudioEffectPreset;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
				break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
			case EStereoWidening:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
    	    	delete (CTestStereoWideningUtility*)iTestAudioEffectPreset;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
				break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
    	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
	iTestAudioEffectPreset = NULL;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
	iObject = EENone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   287
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   288
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   289
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   290
// ========== Callback Functions ==========
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
void CEffectPresetsTest::MapcInitComplete(TInt aStatus, const TTimeIntervalMicroSeconds& aDuration)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
	iLogger->Log(_L("MapcInit: %d"), aStatus);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
	TInt d = I64INT(aDuration.Int64());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
	RDebug::Print(_L("CEffectPresetsTest::MapcInitComplete :-> Status[%d] Duration[%d]"), aStatus, d);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
	if (aStatus != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
		iLogger->Log(_L("Cannot open "));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
		iLogger->Log(KAMRTestFile);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
		iLogger->Log(_L("\nPress any key to exit ..."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
			iLogger->Log(_L("Ready!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
	CActiveScheduler::Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
void CEffectPresetsTest::MapcPlayComplete(TInt aErr)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
	iLogger->Log(_L("MapcPlay: %d"), aErr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
	RDebug::Print(_L("CEffectPresetsTest::MapcPlayComplete :-> Error[%d]"), aErr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
void CEffectPresetsTest::MoscoStateChangeEvent(CBase* /*aObject*/, TInt aPreviousState, TInt aCurrentState, TInt aErrorCode)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
	RDebug::Print(_L("aPreviousState[%d], aCurrentState[%d], aErrorCode[%d]"), aPreviousState, aCurrentState, aErrorCode);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
	iLogger->Log(_L("Mosco: %d"), aErrorCode);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
	CActiveScheduler::Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
void CEffectPresetsTest::MatoPrepareComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   331
	iLogger->Log(_L("MatoPrepareComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
void CEffectPresetsTest::MatoPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
	iLogger->Log(_L("MatoPlayComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
void CEffectPresetsTest::MaiscOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
	iLogger->Log(_L("MaiscOpenComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
void CEffectPresetsTest::MaiscBufferCopied(TInt aError, const TDesC8& /*aBuffer*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   352
	iLogger->Log(_L("MaiscBufferCopied: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   353
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   354
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   355
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   356
void CEffectPresetsTest::MaiscRecordComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   357
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   358
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   359
	iLogger->Log(_L("MaiscRecordComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   360
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   361
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   362
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   363
void CEffectPresetsTest::MaoscOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   364
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   365
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   366
	iLogger->Log(_L("MaoscOpenComplete: %d\n"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   367
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   368
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   369
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   370
void CEffectPresetsTest::MaoscBufferCopied(TInt aError, const TDesC8& /*aBuffer*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   371
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   372
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   373
	iLogger->Log(_L("MaoscBufferCopied: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   374
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   375
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   376
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   377
void CEffectPresetsTest::MaoscPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   378
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   379
	RDebug::Print(_L("aError[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   380
	iLogger->Log(_L("MaoscPlayComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   381
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   382
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   383
void CEffectPresetsTest::MmcuoStateChanged(TMidiState /*aOldState*/,TMidiState aNewState,const TTimeIntervalMicroSeconds& /*aTime*/,TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   384
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   385
	RDebug::Print(_L("MmcuoStateChanged->MidiState %d"), aNewState);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   386
	iLogger->Log(_L("MmcuoStateChanged: %d\n"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   387
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   388
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   389
void CEffectPresetsTest::MmcuoTempoChanged(TInt aMicroBeatsPerMinute)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   390
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   391
	RDebug::Print(_L("MmcuoTempoChanged->MicroBeatsPerMinute %d"), aMicroBeatsPerMinute);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   392
	iLogger->Log(_L("MmcuoTempoChanged->MicroBeatsPerMinute %d\n"), aMicroBeatsPerMinute);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   393
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   394
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   395
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   396
void CEffectPresetsTest::MmcuoVolumeChanged(TInt /*aChannel*/,TReal32 aVolumeInDecibels)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   397
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   398
	RDebug::Print(_L("MmcuoVolumeChanged->Volume %f"), aVolumeInDecibels);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   399
	iLogger->Log(_L("MmcuoVolumeChanged->Volume %f\n"), aVolumeInDecibels);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   400
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   401
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   402
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   403
void CEffectPresetsTest::MmcuoMuteChanged(TInt /*aChannel*/,TBool aMuted)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   404
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   405
	RDebug::Print(_L("MmcuoMuteChanged->Muted %d"), aMuted);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   406
	iLogger->Log(_L("MmcuoMuteChanged->Muted %d\n"), aMuted);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   407
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   408
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   409
void CEffectPresetsTest::MmcuoSyncUpdate(const TTimeIntervalMicroSeconds& /*aMicroSeconds*/,TInt64 aMicroBeats)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   410
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   411
	RDebug::Print(_L("MmcuoSyncUpdate->MicroBeats %d"), aMicroBeats);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   412
	iLogger->Log(_L("MmcuoSyncUpdate->MicroBeats %d\n"), aMicroBeats);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   413
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   414
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   415
void CEffectPresetsTest::MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId,const TTimeIntervalMicroSeconds& /*aPosition*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   416
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   417
	RDebug::Print(_L("MmcuoMetaDataEntryFound->EntryId %d"), aMetaDataEntryId);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   418
	iLogger->Log(_L("MmcuoMetaDataEntryFound->EntryId %d\n"), aMetaDataEntryId);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   419
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   420
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   421
void CEffectPresetsTest::MmcuoMipMessageReceived(const RArray<TMipMessageEntry>& /*aMessage*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   422
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   423
	RDebug::Print(_L("MmcuoMipMessageReceived"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   424
	iLogger->Log(_L("MmcuoMipMessageReceived\n"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   425
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   426
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   427
void CEffectPresetsTest::MmcuoPolyphonyChanged(TInt aNewPolyphony)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   428
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   429
	RDebug::Print(_L("MmcuoPolyphonyChanged: %d"), aNewPolyphony);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   430
	iLogger->Log(_L("MmcuoPolyphonyChanged: %d\n"), aNewPolyphony);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   431
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   432
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   433
void CEffectPresetsTest::MmcuoInstrumentChanged(TInt /*aChannel*/,TInt /*aBankId*/,TInt aInstrumentId)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   434
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   435
	RDebug::Print(_L("MmcuoInstrumentChanged->InstrumentId %d"), aInstrumentId);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   436
	iLogger->Log(_L("MmcuoInstrumentChanged->InstrumentId %d\n"), aInstrumentId);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   437
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   438
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   439
void CEffectPresetsTest::MdapcInitComplete(TInt aStatus, const TTimeIntervalMicroSeconds& aDuration)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   440
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   441
	iLogger->Log(_L("MdapcInit: %d"), aStatus);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   442
	TInt d = I64INT(aDuration.Int64());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   443
	RDebug::Print(_L("CEffectPresetsTest::MdapcInitComplete :-> Status[%d] Duration[%d]"), aStatus, d);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   444
	if (aStatus != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   445
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   446
		iLogger->Log(_L("Cannot open "));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   447
		iLogger->Log(KAMRTestFile);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   448
		iLogger->Log(_L("\nPress any key to exit ..."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   449
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   450
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   451
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   452
		iLogger->Log(_L("Ready!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   453
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   454
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   455
	CActiveScheduler::Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   456
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   457
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   458
void CEffectPresetsTest::MdapcPlayComplete(TInt aErr)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   459
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   460
		iLogger->Log(_L("MdapcPlay: %d"), aErr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   461
		RDebug::Print(_L("CEffectPresetsTest::MdapcPlayComplete :-> Error[%d]"), aErr);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   462
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   463
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   464
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   465
void CEffectPresetsTest::MvpuoOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   466
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   467
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   468
	iLogger->Log(_L("MvpuoOpenComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   469
	RDebug::Print(_L("CEffectPresetsTest::MvpuoOpenComplete :-> Error[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   470
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   471
	if (aError != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   472
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   473
		iLogger->Log(_L("Cannot open "));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   474
		iLogger->Log(K3gpTestFile);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   475
		iLogger->Log(_L("\nPress any key to exit ..."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   476
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   477
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   478
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   479
			iLogger->Log(_L("Ready!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   480
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   482
	CActiveScheduler::Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   483
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   484
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   485
void CEffectPresetsTest::MvpuoPrepareComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   486
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   487
	iLogger->Log(_L("MvpuoPrepareComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   488
	RDebug::Print(_L("CEffectPresetsTest::MvpuoPrepareComplete :-> Error[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   489
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   490
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   491
void CEffectPresetsTest::MvpuoFrameReady(CFbsBitmap& /*aFrame*/,TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   492
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   493
	iLogger->Log(_L("MvpuoFrameReady: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   494
	RDebug::Print(_L("CEffectPresetsTest::MvpuoFrameReady :-> Error[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   495
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   496
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   497
void CEffectPresetsTest::MvpuoPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   498
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   499
	iLogger->Log(_L("MvpuoPrepareComplete: %d"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   500
	RDebug::Print(_L("CEffectPresetsTest::MvpuoPrepareComplete :-> Error[%d]"), aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   501
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   502
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   503
void CEffectPresetsTest::MvpuoEvent(const TMMFEvent& aEvent)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   504
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   505
	iLogger->Log(_L("MvpuoPrepareComplete: %x"), aEvent);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   506
	RDebug::Print(_L("CEffectPresetsTest::MvpuoPrepareComplete :-> Error[%x]"), aEvent);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   507
	}