equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAEQUALIZERITF_H |
18 #ifndef XAEQUALIZERITF_H |
19 #define XAEQUALIZERITF_H |
19 #define XAEQUALIZERITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xaadptbasectx.h" |
22 #include "xaglobals.h" |
22 #include "xaequalizeritfadaptation.h" |
23 #ifdef _GSTREAMER_BACKEND_ |
23 |
24 #include "XAAdaptationContextBase.h" |
|
25 #include "XAEqualizerItfAdaptation.h" |
|
26 #endif |
|
27 /** MACROS **/ |
24 /** MACROS **/ |
28 /** TYPES **/ |
25 /** TYPES **/ |
29 |
26 |
30 /** ENUMERATIONS **/ |
27 /** ENUMERATIONS **/ |
31 |
28 |
39 struct XAEqualizerItfImpl_* self; |
36 struct XAEqualizerItfImpl_* self; |
40 |
37 |
41 /* variables */ |
38 /* variables */ |
42 XAboolean enabled; |
39 XAboolean enabled; |
43 XAuint16 preset; |
40 XAuint16 preset; |
44 #ifdef _GSTREAMER_BACKEND_ |
41 |
45 XAmillibel levels[EQUALIZER_NUM_OF_BANDS]; |
42 XAmillibel levels[EQUALIZER_NUM_OF_BANDS]; |
46 XAboolean changeLevel[EQUALIZER_NUM_OF_BANDS]; |
43 XAboolean changeLevel[EQUALIZER_NUM_OF_BANDS]; |
47 /*Adaptation variables*/ |
44 /*Adaptation variables*/ |
48 XAAdaptationBaseCtx *adapCtx; |
45 XAAdaptationBaseCtx *adapCtx; |
49 #endif |
46 |
50 } XAEqualizerItfImpl; |
47 } XAEqualizerItfImpl; |
51 |
48 |
52 /** METHODS **/ |
49 /** METHODS **/ |
53 |
50 |
54 /* Base interface XAEqualizerItf implementation */ |
51 /* Base interface XAEqualizerItf implementation */ |
88 XAuint16 *pNumPresets); |
85 XAuint16 *pNumPresets); |
89 |
86 |
90 XAresult XAEqualizerItfImpl_GetPresetName(XAEqualizerItf self, XAuint16 index, |
87 XAresult XAEqualizerItfImpl_GetPresetName(XAEqualizerItf self, XAuint16 index, |
91 const XAchar **ppName); |
88 const XAchar **ppName); |
92 |
89 |
93 #ifdef _GSTREAMER_BACKEND_ |
90 |
94 /* XAEqualizerItfImpl -specific methods */ |
91 /* XAEqualizerItfImpl -specific methods */ |
95 XAEqualizerItfImpl* XAEqualizerItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
92 XAEqualizerItfImpl* XAEqualizerItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
96 #endif |
93 |
97 void XAEqualizerItfImpl_Free(XAEqualizerItfImpl* self); |
94 void XAEqualizerItfImpl_Free(XAEqualizerItfImpl* self); |
98 |
95 |
99 #endif /* XAEQUALIZERITF_H */ |
96 #endif /* XAEQUALIZERITF_H */ |