2 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: This file contains definitions of audio effects data structures for
21 #ifndef TEFENVIRONMENTALREVERB_H
22 #define TEFENVIRONMENTALREVERB_H
26 #include <AudioEffectData.h>
31 * This class defines the effect data structure to be passed between client and
34 * @lib EnvironmentalReverbEffect.lib
37 class TEfEnvironmentalReverb : public TEfCommon
44 TEfEnvironmentalReverb() {}
47 // Reverb values of a Reverb object
49 TUint32 iDecayHFRatio;
50 TUint32 iDecayHFRatioMin;
51 TUint32 iDecayHFRatioMax;
53 TUint32 iDecayTimeMin;
54 TUint32 iDecayTimeMax;
57 TInt32 iReflectionsLevel;
58 TInt32 iReflectionLevelMin;
59 TInt32 iReflectionLevelMax;
60 TUint32 iReflectionsDelay;
61 TUint32 iReflectionsDelayMax;
63 TUint32 iReverbDelayMax;
65 TInt32 iReverbLevelMin;
66 TInt32 iReverbLevelMax;
68 TInt32 iRoomHFLevelMin;
69 TInt32 iRoomHFLevelMax;
74 TUint32 iEnvironmentalReverbId;
78 typedef TPckgBuf<TEfEnvironmentalReverb> TEfEnvReverbDataPckg;
80 #endif // TEFENVIRONMENTALREVERB_H