summaryrefslogtreecommitdiffstats
path: root/libaf
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-05-16 16:21:33 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-05-16 16:21:33 +0000
commitc5b739bf4ace7baec32bf28a591863d0cd7ce624 (patch)
tree4b4b31ae23e119edad1ca48ede994415be8f1d35 /libaf
parent845f329059a069014027e89e1c0a973b17c288f9 (diff)
downloadmpv-c5b739bf4ace7baec32bf28a591863d0cd7ce624.tar.bz2
mpv-c5b739bf4ace7baec32bf28a591863d0cd7ce624.tar.xz
fix endian conversion for (curently unused) case where in buffer != out buffer
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12482 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf')
-rw-r--r--libaf/af_format.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libaf/af_format.c b/libaf/af_format.c
index 7a5fd04af1..5f5a91dc63 100644
--- a/libaf/af_format.c
+++ b/libaf/af_format.c
@@ -391,6 +391,8 @@ static void endian(void* in, void* out, int len, int bps)
for(i=0;i<len;i++){
s=((uint8_t*)in)[3*i];
((uint8_t*)out)[3*i]=((uint8_t*)in)[3*i+2];
+ if (in != out)
+ ((uint8_t*)out)[3*i+1]=((uint8_t*)in)[3*i+1];
((uint8_t*)out)[3*i+2]=s;
}
break;