mmaudio_plat/audio_routing_api/tsrc/AudioRoutingTestClass/src/AudioRoutingTestClassBlocksCallbacks.cpp
author hgs
Tue, 02 Nov 2010 12:13:59 +0000
changeset 5 b220a9341636
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_01
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) 2002 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:  AudioroutingControl test module
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
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
// INCLUDE FILES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
#include "AudioRoutingTestClass.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
#include "debug.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
/************************************************************************************************************/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
//Devsound initialization is completed.Configure devsound capabilities.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
void CAudioRoutingTestClass::InitializeComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
	if (aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
		FTRACE(FPrint(_L("InitializeComplete Error, return code =%d!!!"),aError));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
		iLog->Log(_L("InitializeComplete Error, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
		FTRACE(FPrint(_L("InitializeComplete")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
		iLog->Log(_L("InitializeComplete OK, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
    ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
void CAudioRoutingTestClass::ToneFinished(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
   	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
    FTRACE(FPrint(_L("CAudioRoutingTestClass::ToneFinished")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
    iLog->Log(_L("ToneFinished, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
 //	Panic(KErrNotSupported);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
 	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
//This is called when an empty audio buffer is available.Fill the buffer with audio data.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
void CAudioRoutingTestClass::BufferToBeFilled(CMMFBuffer* /*aBuffer*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
    FTRACE(FPrint(_L("CAudioRoutingTestClass::BufferToBeFilled")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
    iLog->Log(_L("BufferToBeFilled, return code =!!!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//This is called when an audio play completion is successfully played or otherwise
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
void CAudioRoutingTestClass::PlayError(TInt  aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
 	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
    FTRACE(FPrint(_L("CAudioRoutingTestClass::PlayError")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
    iLog->Log(_L("PlayError, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
//Will panic if called.Should not be called during playing
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
void CAudioRoutingTestClass::BufferToBeEmptied(CMMFBuffer* /*aBuffer*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
	 {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
	    FTRACE(FPrint(_L("CAudioRoutingTestClass::BufferToBeEmptied")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
	    iLog->Log(_L("BufferToBeEmptied, return code =!!!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
	 }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//Will panic if called.Should not be called during playing
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
void CAudioRoutingTestClass::RecordError(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
	 {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
	    FTRACE(FPrint(_L("CAudioRoutingTestClass::RecordError")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
	    iLog->Log(_L("RecordError, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
	 }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
//Will panic if called.Should not be called during playing
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
void CAudioRoutingTestClass::ConvertError(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
	 {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
	    FTRACE(FPrint(_L("CAudioRoutingTestClass::ConvertError")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
	    iLog->Log(_L("ConvertError, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
	 }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
//Will panic if called.Should not be called during playing
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
void CAudioRoutingTestClass::DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
	 {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//	 Panic(KErrNotSupported);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
	 }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
void CAudioRoutingTestClass::MapcInitComplete(TInt aError,const TTimeIntervalMicroSeconds& /*aDuration*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
    iLog->Log(_L("CAudioInput::MapcInitComplete(*iRecorder) aError = %d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
	if (isInput != EFalse)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
		TInt err = KErrNone;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
		TRAP(err,iRecorder->OpenFileL(_L("c:\\testrecord.amr")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
		if (err!=KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
		    iLog->Log(_L("iRecorder->OpenFileL Failed =%d!!!"),err);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
void CAudioRoutingTestClass::MoscoStateChangeEvent(CBase* /*aObject*/, TInt /*aPreviousState*/, TInt aCurrentState, TInt aErrorCode)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
		if (aCurrentState == CMdaAudioClipUtility::EOpen)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
			if (isInput != EFalse)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
				{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
			    iLog->Log(_L("MoscoStateChangeEvent = %d!!!"),aErrorCode);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
				}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
void CAudioRoutingTestClass::MapcPlayComplete(
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
				TInt /*aError*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
				)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
void CAudioRoutingTestClass::MaiscOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
	iPlayError = aError;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
	if (aError==KErrNone && iAudioInputStream)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
		iReady = ETrue;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
		iStreamSettings.iSampleRate = TMdaAudioDataSettings::ESampleRate8000Hz;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
		iStreamSettings.iChannels = TMdaAudioDataSettings::EChannelsMono;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
		iAudioInputStream->SetAudioPropertiesL(iStreamSettings.iSampleRate,iStreamSettings.iChannels);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
		iAudioInputStream->SetGain(iAudioInputStream->MaxGain());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
		iAudioInputStream->SetPriority(EPriorityNormal, EMdaPriorityPreferenceTime);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
		iStreamIdx=0;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
		iAudioInputStream->ReadL(*iStreamBuffer[iStreamIdx]);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
void CAudioRoutingTestClass::MaiscBufferCopied(TInt aError, const TDesC8& aBuffer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
	iPlayError = aError;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
	if (aError==KErrNone && iAudioInputStream)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
		if (&aBuffer==iStreamBuffer[iStreamBuffer.Count()-1])
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
			iStreamIdx=0;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
		else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
			iStreamIdx++;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
		iAudioInputStream->ReadL(*iStreamBuffer[iStreamIdx]);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
		if(aBuffer.Length())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
			TInt ll = aBuffer.Length() + iSoundData->Des().Length();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
			if(ll < KMaxFileSize)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
				{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
				iSoundData->Des().Append(aBuffer);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
				}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
			else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
				{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
				iAudioInputStream->Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
				}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
void CAudioRoutingTestClass::MaiscRecordComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
	iPlayError = aError;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
void CAudioRoutingTestClass::DefaultAudioOutputChanged( CAudioOutput& /*aAudioOutput*/,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
		                                CAudioOutput::TAudioOutputPreference aNewDefault )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
#else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
		                                CAudioOutput::TAudioOutputPreference /*aNewDefault*/ )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
    #ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
		iLog->Log(_L("CRoutingAppUi::DefaultAudioOutputChanged - aNewDefault = %d"),aNewDefault);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
    #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
	// Audio Output Stream
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
void CAudioRoutingTestClass::MaoscOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
    iLog->Log(_L("MaoscOpenComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
void CAudioRoutingTestClass::MaoscBufferCopied(TInt aError, const TDesC8& /*aBuffer*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
    iLog->Log(_L("MaoscBufferCopied, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
   // ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
void CAudioRoutingTestClass::MaoscPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
    iLog->Log(_L("MaoscPlayComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
   // ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
// Audio Tone Observer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
void CAudioRoutingTestClass::MatoPrepareComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
    iLog->Log(_L("MatoPrepareComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
void CAudioRoutingTestClass::MatoPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
    iLog->Log(_L("MatoPlayComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
// MidiClientUtilityObserver
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
void CAudioRoutingTestClass::MmcuoStateChanged(TMidiState /*aOldState*/,TMidiState /*aNewState*/,const TTimeIntervalMicroSeconds& /*aTime*/,TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
    iLog->Log(_L("MmcuoStateChanged, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
void CAudioRoutingTestClass::MmcuoTempoChanged(TInt aMicroBeatsPerMinute)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
    iLog->Log(_L("MmcuoTempoChanged, return aMicroBeatsPerMinute =%d!!!"),aMicroBeatsPerMinute);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
void CAudioRoutingTestClass::MmcuoVolumeChanged(TInt aChannel,TReal32 /*aVolumeInDecibels*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
    iLog->Log(_L("MmcuoVolumeChanged, return aChannel =%d!!!"),aChannel);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
void CAudioRoutingTestClass::MmcuoMuteChanged(TInt aChannel,TBool /*aMuted*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
    iLog->Log(_L("MmcuoMuteChanged, return aChannel =%d!!!"),aChannel);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
void CAudioRoutingTestClass::MmcuoSyncUpdate(const TTimeIntervalMicroSeconds& /*aMicroSeconds*/,TInt64 aMicroBeats)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
    iLog->Log(_L("MmcuoSyncUpdate, return aMicroBeats =%d!!!"),aMicroBeats);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
void CAudioRoutingTestClass::MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId,const TTimeIntervalMicroSeconds& /*aPosition*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
    iLog->Log(_L("MmcuoMetaDataEntryFound, return aMetaDataEntryId =%d!!!"),aMetaDataEntryId);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
void CAudioRoutingTestClass::MmcuoMipMessageReceived(const RArray<TMipMessageEntry>& /*aMessage*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
    iLog->Log(_L("MmcuoMipMessageReceived, !!!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
void CAudioRoutingTestClass::MmcuoPolyphonyChanged(TInt aNewPolyphony)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
    iLog->Log(_L("MmcuoPolyphonyChanged, return code =%d!!!"),aNewPolyphony);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
void CAudioRoutingTestClass::MmcuoInstrumentChanged(TInt aChannel,TInt /*aBankId*/,TInt /*aInstrumentId*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
    iLog->Log(_L("MmcuoInstrumentChanged, return aChannel =%d!!!"),aChannel);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
//MDrmAudioPlayerCallback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
void CAudioRoutingTestClass::MdapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& /*aDuration*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
    iLog->Log(_L("MdapcInitComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
void CAudioRoutingTestClass::MdapcPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
    iLog->Log(_L("MdapcPlayComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
    //ProcessEvent(EInitializeComplete, aError);
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
//MVideoPlayerUtilityObserver
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
void CAudioRoutingTestClass::MvpuoOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
    iLog->Log(_L("MvpuoOpenComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
	if (aError != KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
		iLog->Log(_L("Cannot open "));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
		_LIT(K3gpTestFile,"e:\\testing\\data\\videoTest.3gp");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
		iLog->Log(K3gpTestFile);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
		iLog->Log(_L("\nPress any key to exit ..."));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
		iLog->Log(_L("Ready!"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
	if (isInput != EFalse)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
		{}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
	CActiveScheduler::Stop();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
void CAudioRoutingTestClass::MvpuoPrepareComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
    iLog->Log(_L("MvpuoPrepareComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
void CAudioRoutingTestClass::MvpuoFrameReady(CFbsBitmap& /*aFrame*/,TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
    iLog->Log(_L("MvpuoFrameReady, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
void CAudioRoutingTestClass::MvpuoPlayComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
    iLog->Log(_L("MvpuoPlayComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
void CAudioRoutingTestClass::MvpuoEvent(const TMMFEvent& aEvent)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
	{
5
b220a9341636 2010wk46_01
hgs
parents: 0
diff changeset
   331
    iLog->Log(_L("MvpuoEvent, return code =%x!!!"),aEvent.iEventType);
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
void CAudioRoutingTestClass::MvruoOpenComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
    iLog->Log(_L("MvruoOpenComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
void CAudioRoutingTestClass::MvruoPrepareComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
    iLog->Log(_L("MvruoPrepareComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
void CAudioRoutingTestClass::MvruoRecordComplete(TInt aError)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
    iLog->Log(_L("MvruoRecordComplete, return code =%d!!!"),aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
    //ProcessEvent(EInitializeComplete, aError);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   352
void CAudioRoutingTestClass::MvruoEvent(const TMMFEvent& /*aEvent*/)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   353
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   354
    iLog->Log(_L("MvruoEvent, return code =!!!")/*,aEvent*/);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   355
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   356
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   357
// End of File