aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/equ/iir.h2
-rw-r--r--src/qmmp/equ/iir_fpu.c24
2 files changed, 13 insertions, 13 deletions
diff --git a/src/qmmp/equ/iir.h b/src/qmmp/equ/iir.h
index d839bcbd0..6ff7146c1 100644
--- a/src/qmmp/equ/iir.h
+++ b/src/qmmp/equ/iir.h
@@ -58,8 +58,8 @@ void set_preamp(int chn, float val);
int iir(void * d, int length, int nch);
-int iir24(void * d, int length, int nch);
int iir32(void * d, int length, int nch);
+int iir24(void * d, int length, int nch);
#ifdef ARCH_X86
__inline__ int round_trick(float floatvalue_to_round);
diff --git a/src/qmmp/equ/iir_fpu.c b/src/qmmp/equ/iir_fpu.c
index eea309a78..5fdbeea4c 100644
--- a/src/qmmp/equ/iir_fpu.c
+++ b/src/qmmp/equ/iir_fpu.c
@@ -206,18 +206,6 @@ __inline__ int iir(void * d, int length, int nch)
return length;
}
-__inline__ int iir24(void * d, int length, int nch)
-{
- int *data = (int *) d;
- int index;
- for (index = 0; index < length; index++)
- {
- if(data[index] & 0x800000)
- data[index] |= 0xff000000;
- }
- return iir32(d, length, nch);
-}
-
__inline__ int iir32(void * d, int length, int nch)
{
// FTZ_ON;
@@ -365,3 +353,15 @@ __inline__ int iir32(void * d, int length, int nch)
// FTZ_OFF;
return length;
}
+
+__inline__ int iir24(void * d, int length, int nch)
+{
+ int *data = (int *) d;
+ int index;
+ for (index = 0; index < length; index++)
+ {
+ if(data[index] & 0x800000)
+ data[index] |= 0xff000000;
+ }
+ return iir32(d, length, nch);
+}