--- 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 <stdlib.h>
#include <assert.h>
#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 -