summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpcodecs/ad_dvdpcm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpcodecs/ad_dvdpcm.c b/libmpcodecs/ad_dvdpcm.c
index 3a08db8588..faab6a7584 100644
--- a/libmpcodecs/ad_dvdpcm.c
+++ b/libmpcodecs/ad_dvdpcm.c
@@ -55,10 +55,12 @@ static int decode_audio(sh_audio_t *sh_audio,unsigned char *buf,int minlen,int m
{
int j,len;
len=demux_read_data(sh_audio->ds,buf,(minlen+3)&(~3));
+#ifndef WORDS_BIGENDIAN
for(j=0;j<len;j+=2){
char x=buf[j];
buf[j]=buf[j+1];
buf[j+1]=x;
}
+#endif
return len;
}