]> git.alsa-project.org Git - alsa-lib.git/commit
dmix: add S24_3LE support
authorClemens Ladisch <clemens@ladisch.de>
Mon, 19 Dec 2005 07:39:03 +0000 (07:39 +0000)
committerClemens Ladisch <clemens@ladisch.de>
Mon, 19 Dec 2005 07:39:03 +0000 (07:39 +0000)
commit45f63a8735df195f7cdf507af1001183a879fbc2
tree7bcdb828bbf220e9f9334ee4b921c58c4a8a9b60
parent46f81f994be10c78146c8d4a94319d76b177ce63
dmix: add S24_3LE support

Add to the dmix plugin support for the S24_3LE sample format which is
used by 24-bit USB devices.

The optimized assembler version uses only 23 bits for sample data so
that the lowest bit can be used for synchronization because there is no
24-bit cmpxchg instruction.
src/pcm/pcm_direct.c
src/pcm/pcm_direct.h
src/pcm/pcm_dmix.c
src/pcm/pcm_dmix_generic.c
src/pcm/pcm_dmix_i386.c
src/pcm/pcm_dmix_i386.h
src/pcm/pcm_dmix_x86_64.c
src/pcm/pcm_dmix_x86_64.h