# HG changeset patch # User reimar # Date 1266964197 0 # Node ID 5fdc3c62cf76d7e155986527811704d72914a0fc # Parent 5892578d325bc62fab3ef5cd26453db776a546de Fix compilation: the dct64_MMX_func variable should be declared only once, not every time the header is included. diff -r 5892578d325b -r 5fdc3c62cf76 mp3lib/mpg123.h --- a/mp3lib/mpg123.h Tue Feb 23 20:16:30 2010 +0000 +++ b/mp3lib/mpg123.h Tue Feb 23 22:29:57 2010 +0000 @@ -134,7 +134,7 @@ 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 *); +extern void (*dct64_MMX_func)(short *, short *, real *); void mp3lib_dct64(real *, real *, real *); diff -r 5892578d325b -r 5fdc3c62cf76 mp3lib/sr1.c --- a/mp3lib/sr1.c Tue Feb 23 20:16:30 2010 +0000 +++ b/mp3lib/sr1.c Tue Feb 23 22:29:57 2010 +0000 @@ -387,6 +387,8 @@ /* PUBLIC FUNCTIONS */ /******************************************************************************/ +void (*dct64_MMX_func)(short *, short *, real *); + #include "layer2.c" #include "layer3.c" #include "layer1.c"