summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224>2010-03-05 13:31:54 +0000
committerpaul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224>2010-03-05 13:31:54 +0000
commite73479780c800d5c497ec9194079259bc895c063 (patch)
treeaf45954f06e68cdfbb41111971b747304fbefdac
parent066a492e64f35fc2352e16646bf05f89d7e507a1 (diff)
downloadjack1-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
-rw-r--r--drivers/alsa/memops.c2
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