Package: libasound2-plugins Version: 1.0.14-1 Severity: important
The "plug" plugin doesn't seem to be able to convert any other sample formats to FLOAT_LE. I tried to set up a PCM device on top of JACK, using the following .asoundrc: pcm.jack { type jack playback_ports { 0 alsa_pcm:playback_1 1 alsa_pcm:playback_2 } } pcm.jackplug { type plug slave { pcm "jack" } } ctl.jackplug { type hw card 0 } This does not work. I get the following error: [EMAIL PROTECTED] ~]$ aplay -D jackplug ~/tmp/acid.wav JACK tmpdir identified as [/tmp] Playing WAVE '/home/ll/tmp/acid.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono aplay: set_params:904: Sample format non available I then tried inserting a "rate" plugin in the chain, to see if that would change anything, using the following .asoundrc: pcm.jack { type jack playback_ports { 0 alsa_pcm:playback_1 1 alsa_pcm:playback_2 } } pcm.jack2 { type plug slave { pcm "jack" } } pcm.jackplug { type rate slave { pcm "jack2" rate 48000 } converter "samplerate" } ctl.jackplug { type hw card 0 } This gave the more verbose error: [EMAIL PROTECTED] ~]$ aplay -D jackplug ~/tmp/acid.wav JACK tmpdir identified as [/tmp] Playing WAVE '/home/ll/tmp/acid.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono ALSA lib pcm_plug.c:746:(snd_pcm_plug_hw_refine_schange) Unable to find an usable slave format for 'jack2' ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S8 ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U8 ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S16_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S16_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U16_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U16_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S24_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S24_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U24_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U24_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S32_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S32_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U32_LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U32_BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S24_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S24_3BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U24_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U24_3BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S20_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S20_3BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U20_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U20_3BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S18_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: S18_3BE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U18_3LE ALSA lib pcm_plug.c:750:(snd_pcm_plug_hw_refine_schange) Format: U18_3BE ALSA lib pcm_plug.c:755:(snd_pcm_plug_hw_refine_schange) Slave format: FLOAT_LE ALSA lib pcm_plug.c:840:(snd_pcm_plug_hw_refine_cchange) Unable to find an usable client format ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S8 ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U8 ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S16_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S16_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U16_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U16_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S24_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S24_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U24_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U24_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S32_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S32_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U32_LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U32_BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S24_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S24_3BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U24_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U24_3BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S20_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S20_3BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U20_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U20_3BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S18_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: S18_3BE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U18_3LE ALSA lib pcm_plug.c:844:(snd_pcm_plug_hw_refine_cchange) Format: U18_3BE ALSA lib pcm_plug.c:849:(snd_pcm_plug_hw_refine_cchange) Slave format: FLOAT_LE aplay: set_params:882: Broken configuration for this PCM: no configurations available So it looks like the "plug" plugin doesn't know what to do with FLOAT_LE streams, which are the only type of streams that JACK handles. This means that the "plug" plugin can not be used on top of the JACK plugin. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (900, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.20-rc5-rt7 (SMP w/1 CPU core; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages libasound2-plugins depends on: ii libasound2 1.0.14a-1 ALSA library ii libavcodec1d 0.cvs20070307-5 ffmpeg codec library ii libc6 2.5-9+b1 GNU C Library: Shared libraries ii libdbus-1-3 1.0.2-1 simple interprocess messaging syst ii libjack0 0.103.0-6 JACK Audio Connection Kit (librari ii libpulse0 0.9.5-7 PulseAudio client libraries ii libsamplerate0 0.1.2-5 audio rate conversion library libasound2-plugins recommends no packages. -- no debconf information
signature.asc
Description: This is a digitally signed message part