diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-05-16 16:21:33 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-05-16 16:21:33 +0000 |
commit | c5b739bf4ace7baec32bf28a591863d0cd7ce624 (patch) | |
tree | 4b4b31ae23e119edad1ca48ede994415be8f1d35 | |
parent | 845f329059a069014027e89e1c0a973b17c288f9 (diff) |
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
-rw-r--r-- | libaf/af_format.c | 2 |
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; |