# HG changeset patch # User William Pitcock # Date 1195729297 21600 # Node ID ab4962c133c7cc29b290d04625e50af939256e88 # Parent 5a0ff5e965f6c722292e700a319f9c0b9a2f6643 Handle native endianness. diff -r 5a0ff5e965f6 -r ab4962c133c7 src/audacious/volumecontrol.c --- a/src/audacious/volumecontrol.c Sun Nov 18 18:34:44 2007 -0600 +++ b/src/audacious/volumecontrol.c Thu Nov 22 05:01:37 2007 -0600 @@ -123,6 +123,18 @@ switch (fmt) { + case FMT_S16_NE: + fmt = G_BYTE_ORDER == G_LITTLE_ENDIAN ? FMT_S16_LE : FMT_S16_LE; + break; + case FMT_U16_NE: + fmt = G_BYTE_ORDER == G_LITTLE_ENDIAN ? FMT_U16_LE : FMT_U16_BE; + break; + default: + break; + } + + switch (fmt) + { case FMT_S16_LE: VOLUME_ADJUST(gint16, GINT16, LE); break;