mpserviceplugins/audioeffects/src/mpxaudioeffectengine.cpp
changeset 34 2c5162224003
parent 20 82baf59ce8dd
child 32 c163ef0b758d
equal deleted inserted replaced
22:ecf06a08d4d9 34:2c5162224003
    34 #include <EqualizerConstants.h>
    34 #include <EqualizerConstants.h>
    35 #include <mpxlog.h>
    35 #include <mpxlog.h>
    36 
    36 
    37 #include "mpxaudioeffectengine.h"
    37 #include "mpxaudioeffectengine.h"
    38 
    38 
       
    39 // Music setting
    39 const TUid KMPCenRepSettingsFeature = {0x10207C92};
    40 const TUid KMPCenRepSettingsFeature = {0x10207C92};
    40 const TUint32 KMPCenRepSettingPresetIdKey = 0x00000004;
    41 const TUint32 KMPCenRepSettingPresetIdKey = 0x00000004;
    41 
       
    42 
    42 
    43 // ================= MEMBER FUNCTIONS =======================
    43 // ================= MEMBER FUNCTIONS =======================
    44 
    44 
    45 // -----------------------------------------------------------------------------
    45 // -----------------------------------------------------------------------------
    46 // CMPXAudioEffectEngine::NewL()
    46 // CMPXAudioEffectEngine::NewL()
   205     
   205     
   206     if(iProp->Stereo())
   206     if(iProp->Stereo())
   207         {
   207         {
   208         if(!iStereoEffect)  // If stereo widening is ON and not constructed
   208         if(!iStereoEffect)  // If stereo widening is ON and not constructed
   209             {
   209             {
   210             TUint stereoLevel = 100;
   210             TUint stereoLevel = 30;
   211             // cmdUtil ownership passed into new object           
   211             // cmdUtil ownership passed into new object           
   212             MPX_TRAPD(error, 
   212             MPX_TRAPD(error, 
   213                   iStereoEffect = CStereoWidening::NewL(*iMdaPlayer, 
   213                   iStereoEffect = CStereoWidening::NewL(*iMdaPlayer, 
   214                                                         EFalse, stereoLevel));
   214                                                         EFalse, stereoLevel));
   215             if(error)
   215             if(error)
   218                 User::Leave(KErrNotSupported);
   218                 User::Leave(KErrNotSupported);
   219                 }
   219                 }
   220             }
   220             }
   221 
   221 
   222         iStereoEffect->EnableL();
   222         iStereoEffect->EnableL();
   223         TUint8 level = 100;
   223         TUint8 level = 30;
   224         iStereoEffect->SetStereoWideningLevelL( level );
   224         iStereoEffect->SetStereoWideningLevelL( level );
   225         iStereoEffect->ApplyL();
   225         iStereoEffect->ApplyL();
   226         }
   226         }
   227     else
   227     else
   228         {
   228         {
   326     // Get equalizer preset id from cenrep
   326     // Get equalizer preset id from cenrep
   327     //
   327     //
   328     TInt presetId( KEqualizerPresetNone );
   328     TInt presetId( KEqualizerPresetNone );
   329     TRAP_IGNORE(
   329     TRAP_IGNORE(
   330         {
   330         {
   331         CRepository* repository = CRepository::NewL( KMPCenRepSettingsFeature );
   331         CRepository* repository = CRepository::NewL( KMPCenRepSettingsFeature  );
   332         repository->Get( KMPCenRepSettingPresetIdKey, presetId );
   332         repository->Get( KMPCenRepSettingPresetIdKey, presetId );
   333         delete repository;
   333         delete repository;
   334         repository = NULL;
   334         repository = NULL;
   335         } );
   335         } );
   336 
   336