changeset 30658:fbb18bfa2dfe

Declare all public mp3lib functions in mpg123.h.
author diego
date Mon, 22 Feb 2010 13:52:59 +0000
parents aeb025df42ba
children 2b93fb595b09
files mp3lib/decode_mmx.c mp3lib/mpg123.h mp3lib/sr1.c
diffstat 3 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/mp3lib/decode_mmx.c	Mon Feb 22 13:51:58 2010 +0000
+++ b/mp3lib/decode_mmx.c	Mon Feb 22 13:52:59 2010 +0000
@@ -11,7 +11,6 @@
 #include "mangle.h"
 #include "mpg123.h"
 
-extern void (*dct64_MMX_func)(short*, short*, real*);
 static const unsigned long long attribute_used __attribute__((aligned(8))) null_one = 0x0000ffff0000ffffULL;
 static const unsigned long long attribute_used __attribute__((aligned(8))) one_null = 0xffff0000ffff0000ULL;
 const unsigned int __attribute__((aligned(16))) costab_mmx[] =
--- a/mp3lib/mpg123.h	Mon Feb 22 13:51:58 2010 +0000
+++ b/mp3lib/mpg123.h	Mon Feb 22 13:52:59 2010 +0000
@@ -129,6 +129,15 @@
 void dct36_3dnowex(real *, real *, real *, real *, real *);
 void dct36_sse(real *, real *, real *, real *, real *);
 
+void dct64_MMX(short *, short *, real *);
+void dct64_MMX_3dnow(short *, short *, real *);
+void dct64_MMX_3dnowex(short *, short *, real *);
+void dct64_sse(short *, short *, real *);
+void dct64_altivec(real *, real *, real *);
+void (*dct64_MMX_func)(short *, short *, real *);
+
+void mp3lib_dct64(real *, real *, real *);
+
 typedef int (*synth_func_t)( real *,int,short * );
 typedef void (*dct36_func_t)(real *,real *,real *,real *,real *);
 
--- a/mp3lib/sr1.c	Mon Feb 22 13:51:58 2010 +0000
+++ b/mp3lib/sr1.c	Mon Feb 22 13:52:59 2010 +0000
@@ -387,14 +387,6 @@
 /*           PUBLIC FUNCTIONS                  */
 /******************************************************************************/
 
-/* It's hidden from gcc in assembler */
-void dct64_MMX(short *, short *, real *);
-void dct64_MMX_3dnow(short *, short *, real *);
-void dct64_MMX_3dnowex(short *, short *, real *);
-void dct64_sse(short *, short *, real *);
-void dct64_altivec(real *, real *, real *);
-void (*dct64_MMX_func)(short *, short *, real *);
-
 #include "layer2.c"
 #include "layer3.c"
 #include "layer1.c"