Skip to content

Commit

Permalink
libmpg123: more wrapping
Browse files Browse the repository at this point in the history
git-svn-id: svn://scm.orgis.org/mpg123/trunk@5402 35dc7657-300d-0410-a2e5-dc2837fedb53
  • Loading branch information
thor committed Feb 8, 2024
1 parent 2242a4b commit e84ddcc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
2 changes: 2 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
-- CMake port links libsyn123 with libm now (bug 370).
- libmpg123:
-- Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368).
-- Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and
also avoid returning void.

1.32.4
------
Expand Down
10 changes: 5 additions & 5 deletions src/libmpg123/layer3.c
Original file line number Diff line number Diff line change
Expand Up @@ -1466,7 +1466,7 @@ static void INT123_dct36(real *inbuf,real *o1,real *o2,const real *wintab,real *
#define DCT36_WRAP(asmfunc) \
static void asmfunc ## _wrap(real *inbuf,real *o1,real *o2,const real *wintab,real *tsbuf) \
{ \
return asmfunc(inbuf, o1, o2, wintab, tsbuf); \
asmfunc(inbuf, o1, o2, wintab, tsbuf); \
}

#ifdef OPT_SSE
Expand Down Expand Up @@ -1529,22 +1529,22 @@ void INT123_dct36_choose(mpg123_handle *fr)
#endif
#ifdef OPT_AVX
case avx:
fr->cpu_opts.the_dct36 = INT123_dct36_avx;
fr->cpu_opts.the_dct36 = INT123_dct36_avx_wrap;
break;
#endif
#ifdef OPT_X86_64
case x86_64:
fr->cpu_opts.the_dct36 = INT123_dct36_x86_64;
fr->cpu_opts.the_dct36 = INT123_dct36_x86_64_wrap;
break;
#endif
#ifdef OPT_NEON
case neon:
fr->cpu_opts.the_dct36 = INT123_dct36_neon;
fr->cpu_opts.the_dct36 = INT123_dct36_neon_wrap;
break;
#endif
#ifdef OPT_NEON64
case neon:
fr->cpu_opts.the_dct36 = INT123_dct36_neon64;
fr->cpu_opts.the_dct36 = INT123_dct36_neon64_wrap;
break;
#endif
default:
Expand Down

0 comments on commit e84ddcc

Please sign in to comment.