diff -r 80975da52420 -r 43d09473c595 khronosfws/openmax_al/src/common/xaequalizeritf.c --- a/khronosfws/openmax_al/src/common/xaequalizeritf.c Mon May 03 12:59:52 2010 +0300 +++ b/khronosfws/openmax_al/src/common/xaequalizeritf.c Fri May 14 16:22:35 2010 +0300 @@ -19,9 +19,9 @@ #include #include #include "xaequalizeritf.h" -#ifdef _GSTREAMER_BACKEND_ -#include "XAEqualizerItfAdaptation.h" -#endif + +#include "xaequalizeritfadaptation.h" + static const XAuint16 equalizerNumOfPresets = 0; /** @@ -53,7 +53,7 @@ { XAresult ret = XA_RESULT_SUCCESS; XAEqualizerItfImpl* impl = GetImpl(self); - + XAuint16 index = 0; DEBUG_API("->XAEqualizerItfImpl_SetEnabled"); if(!impl) @@ -63,15 +63,15 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - XAuint16 index = 0; + + if(enabled && !(impl->enabled)) { for(index = 0; index < EQUALIZER_NUM_OF_BANDS; index++) { if(impl->changeLevel[index]) { - ret = XAEqualizerItfAdapt_SetBandLevel(impl->adapCtx, index, impl->levels[index]); + ret = XAEqualizerItfAdapt_SetBandLevel((XAAdaptationGstCtx*)impl->adapCtx, index, impl->levels[index]); if(XA_RESULT_SUCCESS == ret) { @@ -84,7 +84,7 @@ { for(index = 0; index < EQUALIZER_NUM_OF_BANDS; index++) { - ret = XAEqualizerItfAdapt_SetBandLevel(impl->adapCtx, index, EQUALIZER_DEFAULT_BAND_LEVEL); + ret = XAEqualizerItfAdapt_SetBandLevel((XAAdaptationGstCtx*)impl->adapCtx, index, EQUALIZER_DEFAULT_BAND_LEVEL); if(XA_RESULT_SUCCESS == ret) { @@ -96,7 +96,7 @@ { /* do nothing */ } -#endif + if(ret == XA_RESULT_SUCCESS) { impl->enabled = enabled; @@ -152,9 +152,9 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ + *pNumBands = EQUALIZER_NUM_OF_BANDS; -#endif + DEBUG_API("<-XAEqualizerItfImpl_GetNumberOfBands"); return ret; } @@ -180,16 +180,16 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - ret = XAEqualizerItfAdapt_ThreadEntry(impl->adapCtx); + + ret = XAAdaptationBase_ThreadEntry(impl->adapCtx); if( ret == XA_RESULT_PARAMETER_INVALID || ret == XA_RESULT_PRECONDITIONS_VIOLATED ) { DEBUG_API("<-XAEqualizerItfImpl_GetBandLevelRange"); return ret; } - ret = XAEqualizerItfAdapt_GetBandLevelRange(impl->adapCtx, pMin, pMax); - XAEqualizerItfAdapt_ThreadExit(impl->adapCtx); -#endif + ret = XAEqualizerItfAdapt_GetBandLevelRange((XAAdaptationGstCtx*)impl->adapCtx, pMin, pMax); + XAAdaptationBase_ThreadExit(impl->adapCtx); + DEBUG_API("<-XAEqualizerItfImpl_GetBandLevelRange"); return ret; } @@ -236,8 +236,8 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - ret = XAEqualizerItfAdapt_ThreadEntry(impl->adapCtx); + + ret = XAAdaptationBase_ThreadEntry(impl->adapCtx); if( ret == XA_RESULT_PARAMETER_INVALID || ret == XA_RESULT_PRECONDITIONS_VIOLATED ) { DEBUG_API("<-XAEqualizerItfImpl_SetBandLevel"); @@ -246,7 +246,7 @@ if(impl->enabled) { - ret = XAEqualizerItfAdapt_SetBandLevel(impl->adapCtx, band, level); + ret = XAEqualizerItfAdapt_SetBandLevel((XAAdaptationGstCtx*)impl->adapCtx, band, level); if(XA_RESULT_SUCCESS == ret) { impl->levels[band] = level; @@ -258,8 +258,8 @@ impl->levels[band] = level; } - XAEqualizerItfAdapt_ThreadExit(impl->adapCtx); -#endif + XAAdaptationBase_ThreadExit(impl->adapCtx); + DEBUG_API("<-XAEqualizerItfImpl_SetBandLevel"); return ret; } @@ -273,9 +273,10 @@ XAmillibel *pLevel) { XAresult ret = XA_RESULT_SUCCESS; + + XAEqualizerItfImpl* impl = GetImpl(self); DEBUG_API("->XAEqualizerItfImpl_GetBandLevel"); -#ifdef _GSTREAMER_BACKEND_ - XAEqualizerItfImpl* impl = GetImpl(self); + if(!impl || !pLevel || band >= EQUALIZER_NUM_OF_BANDS) { DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); @@ -285,7 +286,6 @@ } *pLevel = impl->levels[band]; -#endif DEBUG_API("<-XAEqualizerItfImpl_GetBandLevel"); return ret; } @@ -309,17 +309,17 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - ret = XAEqualizerItfAdapt_ThreadEntry(impl->adapCtx); + + ret = XAAdaptationBase_ThreadEntry(impl->adapCtx); if( ret == XA_RESULT_PARAMETER_INVALID || ret == XA_RESULT_PRECONDITIONS_VIOLATED ) { DEBUG_API("<-XAEqualizerItfImpl_GetCenterFreq"); return ret; } - ret = XAEqualizerItfAdapt_GetCenterFreq(impl->adapCtx, band, pCenter); + ret = XAEqualizerItfAdapt_GetCenterFreq((XAAdaptationGstCtx*)impl->adapCtx, band, pCenter); - XAEqualizerItfAdapt_ThreadExit(impl->adapCtx); -#endif + XAAdaptationBase_ThreadExit(impl->adapCtx); + DEBUG_API("<-XAEqualizerItfImpl_GetCenterFreq"); return ret; } @@ -356,17 +356,17 @@ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - ret = XAEqualizerItfAdapt_ThreadEntry(impl->adapCtx); + + ret = XAAdaptationBase_ThreadEntry(impl->adapCtx); if( ret == XA_RESULT_PARAMETER_INVALID || ret == XA_RESULT_PRECONDITIONS_VIOLATED ) { DEBUG_API("<-XAEqualizerItfImpl_GetBandFreqRange"); return ret; } - ret = XAEqualizerItfAdapt_GetBandFreqRange(impl->adapCtx, band, pMin, pMax); + ret = XAEqualizerItfAdapt_GetBandFreqRange((XAAdaptationGstCtx*)impl->adapCtx, band, pMin, pMax); - XAEqualizerItfAdapt_ThreadExit(impl->adapCtx); -#endif + XAAdaptationBase_ThreadExit(impl->adapCtx); + DEBUG_API("<-XAEqualizerItfImpl_GetBandFreqRange"); return ret; } @@ -392,17 +392,17 @@ /* invalid parameter */ return XA_RESULT_PARAMETER_INVALID; } -#ifdef _GSTREAMER_BACKEND_ - ret = XAEqualizerItfAdapt_ThreadEntry(impl->adapCtx); + + ret = XAAdaptationBase_ThreadEntry(impl->adapCtx); if( ret == XA_RESULT_PARAMETER_INVALID || ret == XA_RESULT_PRECONDITIONS_VIOLATED ) { DEBUG_API("<-XAEqualizerItfImpl_GetBand"); return ret; } - ret = XAEqualizerItfAdapt_GetBand(impl->adapCtx, frequency, pBand); + ret = XAEqualizerItfAdapt_GetBand((XAAdaptationGstCtx*)impl->adapCtx, frequency, pBand); - XAEqualizerItfAdapt_ThreadExit(impl->adapCtx); -#endif + XAAdaptationBase_ThreadExit(impl->adapCtx); + DEBUG_API("<-XAEqualizerItfImpl_GetBand"); return ret; } @@ -541,7 +541,7 @@ /** * XAEqualizerItfImpl -specific methods **/ -#ifdef _GSTREAMER_BACKEND_ + /** * XAEqualizerItfImplImpl* XAEqualizerItfImpl_Create() @@ -591,7 +591,7 @@ DEBUG_API("<-XAEqualizerItfImpl_Create"); return self; } -#endif + /** * void XAEqualizerItfImpl_Free(XAEqualizerItfImpl* self) * @param XAEqualizerItfImpl* self -