CLoudness Class Reference

#include <LoudnessBase.h>

Link against: LoudnessUtility.lib

class CLoudness : public CAudioEffect

Inherits from

Protected Attributes
TEfLoudnessDataPckg iDataPckgFrom
TEfLoudnessDataPckg iDataPckgTo
TEfLoudnessData iLoudnessData
Public Member Functions
virtual ~CLoudness()
IMPORT_C CLoudness *NewL(CMdaAudioConvertUtility &)
IMPORT_C CLoudness *NewL(CMdaAudioInputStream &, TBool)
IMPORT_C CLoudness *NewL(CMdaAudioOutputStream &, TBool)
IMPORT_C CLoudness *NewL(CMdaAudioPlayerUtility &, TBool)
IMPORT_C CLoudness *NewL(CMdaAudioRecorderUtility &, TBool, TBool)
IMPORT_C CLoudness *NewL(CMdaAudioToneUtility &, TBool)
IMPORT_C CLoudness *NewL(CMMFDevSound &, TBool)
IMPORT_C CLoudness *NewL(CCustomCommandUtility *, TBool)
IMPORT_C CLoudness *NewL(MCustomInterface &, TBool)
IMPORT_C CLoudness *NewL(CMidiClientUtility &, TBool)
IMPORT_C CLoudness *NewL(CDrmPlayerUtility &, TBool)
IMPORT_C CLoudness *NewL(CVideoPlayerUtility &, TBool)
virtual IMPORT_C TUidUid()
Protected Member Functions
CLoudness()
virtual IMPORT_C const TDesC8 &DoEffectData()
virtual IMPORT_C voidSetEffectData(const TDesC8 &)
Inherited Attributes
CAudioEffect::iEnabled
CAudioEffect::iEnforced
CAudioEffect::iHaveUpdateRights
CAudioEffect::iObservers
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()

Detailed Description

This is the Loudness effect class for managing audio Loudness settings.

Since
3.0

Member Attribute Documentation

iDataPckgFrom

TEfLoudnessDataPckg iDataPckgFrom[protected]

iDataPckgTo

TEfLoudnessDataPckg iDataPckgTo[protected]

iLoudnessData

TEfLoudnessData iLoudnessData[protected]

Constructor & Destructor Documentation

CLoudness ( )

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

Returns: -

~CLoudness ( )

IMPORT_C~CLoudness()[virtual]

Destructor

Member Function Documentation

DoEffectData ( )

IMPORT_C const TDesC8 &DoEffectData()[protected, virtual]

Reimplemented from CAudioEffect::DoEffectData()

From CAudioEffect Create a package of the effect data
Since
3.0

Returns: A descriptor containing the effect data.

NewL ( CMdaAudioConvertUtility & )

IMPORT_C CLoudness *NewL(CMdaAudioConvertUtility &aUtility)[static]
Factory function for creating the audio Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to a convert utility

Returns: pointer to CLoudness object

NewL ( CMdaAudioInputStream &, TBool )

IMPORT_C CLoudness *NewL(CMdaAudioInputStream &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to an audio input stream utility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMdaAudioOutputStream &, TBool )

IMPORT_C CLoudness *NewL(CMdaAudioOutputStream &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to an audio output stream utility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMdaAudioPlayerUtility &, TBool )

IMPORT_C CLoudness *NewL(CMdaAudioPlayerUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to an audio player utility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMdaAudioRecorderUtility &, TBool, TBool )

IMPORT_C CLoudness *NewL(CMdaAudioRecorderUtility &aUtility,
TBoolaRecordStream,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to an audio record utility
aRecordStreamETrue if the effect is to be applied to the recording, EFalse if the effect is to be applied only to the playback
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMdaAudioToneUtility &, TBool )

IMPORT_C CLoudness *NewL(CMdaAudioToneUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to an audio tone utility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMMFDevSound &, TBool )

IMPORT_C CLoudness *NewL(CMMFDevSound &aDevSound,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aDevSoundA reference to a DevSound instance
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CCustomCommandUtility *, TBool )

IMPORT_C CLoudness *NewL(CCustomCommandUtility *aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to a custom command utility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( MCustomInterface &, TBool )

IMPORT_C CLoudness *NewL(MCustomInterface &aCustomInterface,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aCustomInterfaceA reference to a custom interface
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CMidiClientUtility &, TBool )

IMPORT_C CLoudness *NewL(CMidiClientUtility &aUtility,
TBoolaEnable = EFalse
)[static]
Factory function for creating the Loudness object.
Since
3.0
ParameterDescription
aUtilityA reference to a CMidiClientUtility
aEnableIndicate whether the effect will be automatically enabled after creation.

Returns: pointer to CLoudness object

NewL ( CDrmPlayerUtility &, TBool )

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

Returns: pointer to CLoudness object

NewL ( CVideoPlayerUtility &, TBool )

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

Returns: pointer to CLoudness object

SetEffectData ( const TDesC8 & )

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

Returns: -

Uid ( )

IMPORT_C TUidUid()const [virtual]

Reimplemented from CAudioEffect::Uid()const