CBassBoost Class Reference

class CBassBoost : public CAudioEffect

This is the bass boost effect class for managing audio bass boost settings.

BassBoostUtility.lib
Since
3.0

Inherits from

Public Member Functions
~CBassBoost()
IMPORT_C CBassBoost *NewL(CMMFDevSound &, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioConvertUtility &, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioInputStream &, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioOutputStream &, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioPlayerUtility &, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioRecorderUtility &, TBool, TBool)
IMPORT_C CBassBoost *NewL(CMdaAudioToneUtility &, TBool)
IMPORT_C CBassBoost *NewL(CCustomCommandUtility *, TBool)
IMPORT_C CBassBoost *NewL(MCustomInterface &, TBool)
IMPORT_C CBassBoost *NewL(CMidiClientUtility &, TBool)
IMPORT_C CBassBoost *NewL(CDrmPlayerUtility &, TBool)
IMPORT_C CBassBoost *NewL(CVideoPlayerUtility &, TBool)
IMPORT_C TUidUid()
Protected Member Functions
CBassBoost()
IMPORT_C const TDesC8 &DoEffectData()
IMPORT_C voidSetEffectData(const TDesC8 &)
Inherited Functions
CAudioEffect::ApplyL()
CAudioEffect::CAudioEffect()
CAudioEffect::DisableL()
CAudioEffect::EnableL()
CAudioEffect::EnforceL(TBool)
CAudioEffect::HaveUpdateRights()const
CAudioEffect::IsEnabled()const
CAudioEffect::IsEnforced()const
CAudioEffect::RegisterObserverL(MAudioEffectObserver &)
CAudioEffect::UnRegisterObserver(MAudioEffectObserver &)
CAudioEffect::~CAudioEffect()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Protected Attributes
TEfBassBoostData iBassBoostData
TEfBassBoostDataPckg iDataPckgFrom
TEfBassBoostDataPckg iDataPckgTo
Inherited Attributes
CAudioEffect::iEnabled
CAudioEffect::iEnforced
CAudioEffect::iHaveUpdateRights
CAudioEffect::iObservers

Constructor & Destructor Documentation

CBassBoost()

IMPORT_CCBassBoost()[protected]
Private C++ constructor for this class.
Since
3.0

~CBassBoost()

IMPORT_C~CBassBoost()[virtual]

Destructor

Member Functions Documentation

DoEffectData()

IMPORT_C const TDesC8 &DoEffectData()[protected, virtual]
From CAudioEffect Create a package of the effect data
Since
3.0

NewL(CMMFDevSound &, TBool)

IMPORT_C CBassBoost *NewL(CMMFDevSound &aDevSound,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMMFDevSound & aDevSoundA reference to a DevSound instance
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioConvertUtility &, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioConvertUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioConvertUtility & aUtilityA reference to an audio convert utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioInputStream &, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioInputStream &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioInputStream & aUtilityA reference to an audio input stream utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioOutputStream &, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioOutputStream &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioOutputStream & aUtilityA reference to an audio output stream utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioPlayerUtility &, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioPlayerUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioPlayerUtility & aUtilityA reference to an audio player utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioRecorderUtility &, TBool, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioRecorderUtility &aUtility,
TBoolaRecordStream,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioRecorderUtility & aUtilityA reference to an audio record utility
TBool aRecordStreamETrue if the effect is to be applied to the recording, EFalse if the effect is to be applied only to the playback
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMdaAudioToneUtility &, TBool)

IMPORT_C CBassBoost *NewL(CMdaAudioToneUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMdaAudioToneUtility & aUtilityA reference to an audio tone utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CCustomCommandUtility *, TBool)

IMPORT_C CBassBoost *NewL(CCustomCommandUtility *aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CCustomCommandUtility * aUtilityA reference to a custom command utility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(MCustomInterface &, TBool)

IMPORT_C CBassBoost *NewL(MCustomInterface &aCustomInterface,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

MCustomInterface & aCustomInterfaceA reference to a custom interface
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CMidiClientUtility &, TBool)

IMPORT_C CBassBoost *NewL(CMidiClientUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CMidiClientUtility & aUtilityA reference to a CMidiClientUtility
TBool aEnable = EFalseIndicate whether the effect will be automatically enabled after creation.

NewL(CDrmPlayerUtility &, TBool)

IMPORT_C CBassBoost *NewL(CDrmPlayerUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.0

Parameters

CDrmPlayerUtility & aUtility
TBool aEnable = EFalse

NewL(CVideoPlayerUtility &, TBool)

IMPORT_C CBassBoost *NewL(CVideoPlayerUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the bass boost object.
Since
3.2

Parameters

CVideoPlayerUtility & aUtility
TBool aEnable = EFalse

SetEffectData(const TDesC8 &)

IMPORT_C voidSetEffectData(const TDesC8 &aEffectDataBuffer)[protected, virtual]
From CAudioEffect Internal function to unpack effect data
Since
3.0

Parameters

const TDesC8 & aEffectDataBufferDescriptor containing packed effect data

Uid()

IMPORT_C TUidUid()const [virtual]

Member Data Documentation

TEfBassBoostData iBassBoostData

TEfBassBoostData iBassBoostData[protected]

TEfBassBoostDataPckg iDataPckgFrom

TEfBassBoostDataPckg iDataPckgFrom[protected]

TEfBassBoostDataPckg iDataPckgTo

TEfBassBoostDataPckg iDataPckgTo[protected]