diff options
author | colin <colin@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-03 14:49:02 +0000 |
---|---|---|
committer | colin <colin@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-03 14:49:02 +0000 |
commit | 54eac2e3cfb2e53197d9a5b625b8df72da3ece2d (patch) | |
tree | d4b2a6120f22a47510c162bbb64a6896b16ecd4d /libao2 | |
parent | 90872c4792323cd5adccec7850a6e39c3e031236 (diff) | |
download | mpv-54eac2e3cfb2e53197d9a5b625b8df72da3ece2d.tar.bz2 mpv-54eac2e3cfb2e53197d9a5b625b8df72da3ece2d.tar.xz |
trivial bigendian fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8740 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libao2')
-rw-r--r-- | libao2/pl_extrastereo.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libao2/pl_extrastereo.c b/libao2/pl_extrastereo.c index 4d6fb10f07..a8abeec8d8 100644 --- a/libao2/pl_extrastereo.c +++ b/libao2/pl_extrastereo.c @@ -2,7 +2,7 @@ * (linearly increases difference between L&R channels) * * Current limitations: - * - only AFMT_S16_LE is supported currently + * - only AFMT_S16_HE is supported currently * * License: GPLv2 (as a mix of pl_volume.c and * xmms:stereo_plugin/stereo.c) @@ -20,6 +20,7 @@ #include "audio_plugin.h" #include "audio_plugin_internal.h" #include "afmt.h" +#include "../config.h" static ao_info_t info = { "Extra stereo plugin", @@ -57,7 +58,11 @@ static int control(int cmd,int arg){ // return: 1=success 0=fail static int init(){ switch(ao_plugin_data.format){ +#ifndef WORDS_BIGENDIAN case(AFMT_S16_LE): +#else + case(AFMT_S16_BE): +#endif break; default: fprintf(stderr,"[pl_extrastereo] Audio format not yet suported \n"); @@ -87,7 +92,11 @@ static void reset(){ static int play(){ switch(pl_extrastereo.format){ +#ifndef WORDS_BIGENDIAN case(AFMT_S16_LE): { +#else + case(AFMT_S16_BE): { +#endif int16_t* data=(int16_t*)ao_plugin_data.data; int len=ao_plugin_data.len / 2; // 16 bits samples |