diff options
author | paul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2010-03-05 13:31:54 +0000 |
---|---|---|
committer | paul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2010-03-05 13:31:54 +0000 |
commit | e73479780c800d5c497ec9194079259bc895c063 (patch) | |
tree | af45954f06e68cdfbb41111971b747304fbefdac /drivers/alsa | |
parent | 066a492e64f35fc2352e16646bf05f89d7e507a1 (diff) | |
download | jack1-e73479780c800d5c497ec9194079259bc895c063.tar.gz |
correct big-endian 24bit->float conversion in ALSA backend (#135)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3940 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'drivers/alsa')
-rw-r--r-- | drivers/alsa/memops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/alsa/memops.c b/drivers/alsa/memops.c index 0f6ed05..9f7453b 100644 --- a/drivers/alsa/memops.c +++ b/drivers/alsa/memops.c @@ -347,7 +347,7 @@ void sample_move_dS_s24s (jack_default_audio_sample_t *dst, char *src, unsigned x <<= 8; x |= (unsigned char)(src[0]); /* correct sign bit and the rest of the top byte */ - if (src[0] & 0x80) { + if (src[2] & 0x80) { x |= 0xff << 24; } #endif |