# HG changeset patch # User Patrice Mandin # Date 1158398065 0 # Node ID 4e23720e4278560f46237259b48010363e17eabb # Parent 3c4ccd8841172cc21b0e5f87c468c287f5c18f40 Only convert endianness if both src and dest are 16bits diff -r 3c4ccd884117 -r 4e23720e4278 src/audio/SDL_audiocvt.c --- a/src/audio/SDL_audiocvt.c Fri Sep 15 21:26:36 2006 +0000 +++ b/src/audio/SDL_audiocvt.c Sat Sep 16 09:14:25 2006 +0000 @@ -1374,7 +1374,7 @@ /* First filter: Endian conversion from src to dst */ if ( (src_format & 0x1000) != (dst_format & 0x1000) - && ((src_format & 0xff) != 8) ) { + && ((src_format & 0xff) == 16) && ((dst_format & 0xff) == 16)) { cvt->filters[cvt->filter_index++] = SDL_ConvertEndian; }