mpxplugins/serviceplugins/playbackplugins/localaudio/src/mpxlocalaudioplayback.cpp
branchRCL_3
changeset 21 a1247965635c
parent 0 ff3acec5bc43
child 28 56b11cf8addb
equal deleted inserted replaced
18:c54d95799c80 21:a1247965635c
   433             }
   433             }
   434         case EPbApplyEffect:
   434         case EPbApplyEffect:
   435             {
   435             {
   436             // Re-init audio effects
   436             // Re-init audio effects
   437             MPX_DEBUG1("CMPXLocalAudioPlayback::CommandL EPbApplyEffect");
   437             MPX_DEBUG1("CMPXLocalAudioPlayback::CommandL EPbApplyEffect");
       
   438             iAudioEffects->DestroyAudioEffect();
   438             if( ( aData == KAudioEffectsID || aData == KEqualizerID ) &&
   439             if( ( aData == KAudioEffectsID || aData == KEqualizerID ) &&
   439                 ( EStateInitialised == iState ) )
   440                 ( EStateInitialised == iState ) )
   440                 {
   441                 {
   441                 TRAP_IGNORE( iAudioEffects->CreateAudioEffectsL() );
   442                 TRAPD(err, iAudioEffects->CreateAudioEffectsL() );
       
   443                 if(err)
       
   444                     {
       
   445                     MPX_DEBUG2("EPbApplyEffect err = %d", err);
       
   446                     TRAPD(err, iAudioEffects->CreateAudioEffectsL() );
       
   447                     if(err)
       
   448                         {
       
   449                         MPX_DEBUG2("EPbApplyEffect again err = %d", err);
       
   450                         }
       
   451 					else
       
   452 						{
       
   453                         MPX_DEBUG1("EPbApplyEffect again set");
       
   454 						}
       
   455                     }
       
   456 				else
       
   457 					{
       
   458                     MPX_DEBUG1("EPbApplyEffect set");
       
   459 					}
   442                 iAudioEffectsOn = ETrue;
   460                 iAudioEffectsOn = ETrue;
   443                 }
   461                 }
   444             break;
   462             break;
   445             }
   463             }
   446         case EPbCmdCloseItem:
   464         case EPbCmdCloseItem: