--- a/mpserviceplugins/localaudio/src/mpxlocalaudioplayback.cpp Mon May 03 12:29:20 2010 +0300
+++ b/mpserviceplugins/localaudio/src/mpxlocalaudioplayback.cpp Fri May 14 15:49:53 2010 +0300
@@ -50,8 +50,6 @@
// CONSTANTS
const TUid KLocalPlaybackUid={0x101FFC06};
-//_LIT(KWmaExtension, ".wma");
-//_LIT(KRaExtension, ".ra");
// ============================ LOCAL FUNCTIONS ==============================
@@ -435,10 +433,28 @@
{
// Re-init audio effects
MPX_DEBUG1("CMPXLocalAudioPlayback::CommandL EPbApplyEffect");
+ iAudioEffects->DestroyAudioEffect();
if( ( aData == KAudioEffectsID || aData == KEqualizerID ) &&
( EStateInitialised == iState ) )
{
- TRAP_IGNORE( iAudioEffects->CreateAudioEffectsL() );
+ TRAPD(err, iAudioEffects->CreateAudioEffectsL() );
+ if(err)
+ {
+ MPX_DEBUG2("EPbApplyEffect err = %d", err);
+ TRAPD(err, iAudioEffects->CreateAudioEffectsL() );
+ if(err)
+ {
+ MPX_DEBUG2("EPbApplyEffect again err = %d", err);
+ }
+ else
+ {
+ MPX_DEBUG1("EPbApplyEffect again set");
+ }
+ }
+ else
+ {
+ MPX_DEBUG1("EPbApplyEffect set");
+ }
iAudioEffectsOn = ETrue;
}
break;