I can't seem to resolve this issue in ALSA/pulseaudio where playing S24_LE pcm data does not seem to work. My hardware does not support 24 bits, but I was under the impression that alsa would do a conversion to 32 bits when using -D plug. I get the following errors: aplay -D plug:pulse test-sound-files/sine_1kHz_24bit_stereo_44kHz.wav -vvvv Playing WAVE 'test-sound-files/sine_1kHz_24bit_stereo_44kHz.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Stereo *aplay: set_params:1022: Unable to install hw params:* ACCESS: RW_INTERLEAVED FORMAT: S24_3LE SUBFORMAT: STD SAMPLE_BITS: 24 FRAME_BITS: 48 CHANNELS: 2 RATE: 44100 PERIOD_TIME: 125000 PERIOD_SIZE: (5512 5513) PERIOD_BYTES: (33072 33078) PERIODS: (3 5) BUFFER_TIME: 500000 BUFFER_SIZE: 22050 BUFFER_BYTES: 132300 TICK_TIME: 0 Using this device works with ALSA: aplay -D plug:hw:0 test-sound-files/sine_1kHz_24bit_stereo_44kHz.wav -vvvv Playing WAVE 'test-sound-files/sine_1kHz_24bit_stereo_44kHz.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Stereo Plug PCM: Linear conversion PCM (S16_LE) Also using paplay works as well: paplay test-sound-files/sine_1kHz_24bit_stereo_44kHz.wav -vvvv Using sample spec 'float32le 2ch 44100Hz' Connection established. Stream successfully created Is there a problem with the intermediary step between ALSA and pulseaudio? It seems that ALSA will do linear pcm conversion, when the hardware does not support 24 bits when using -D plug, but does not seem to work when routing to pulseaudio. Is this a bug in the ALSA/pulseaudio plugin? Baek -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20081120/c8762235/attachment.htm>