Comment 15 for bug 1329014

Revision history for this message
Raymond (superquad-vortex2) wrote :

0) D: [pulseaudio] alsa-util.c: Trying front:1 with SND_PCM_NO_AUTO_FORMAT ...
( 0.385| 0.000) D: [pulseaudio] alsa-util.c: Managed to open front:1
( 0.385| 0.000) D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 371 ms
( 0.385| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.385| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.385| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.385| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.385| 0.000) D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.
( 0.385| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.385| 0.000) I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Device or resource busy
( 0.385| 0.000) D: [pulseaudio] alsa-util.c: Trying front:1 without SND_PCM_NO_AUTO_FORMAT ...
( 0.386| 0.000) D: [pulseaudio] alsa-util.c: Managed to open front:1
( 0.386| 0.000) D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 371 ms
( 0.386| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.386| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.386| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.386| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.386| 0.000) D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.
( 0.386| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.386| 0.000) I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Device or resource busy
( 0.386| 0.000) D: [pulseaudio] alsa-util.c: Trying plug:front:1 with SND_PCM_NO_AUTO_FORMAT ...
( 0.387| 0.000) D: [pulseaudio] alsa-util.c: Managed to open plug:front:1
( 0.387| 0.000) D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 371 ms
( 0.388| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.388| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.388| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.388| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.388| 0.000) D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.
( 0.388| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.388| 0.000) I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Device or resource busy
( 0.388| 0.000) D: [pulseaudio] alsa-util.c: Trying plug:front:1 without SND_PCM_NO_AUTO_FORMAT ...
( 0.389| 0.000) D: [pulseaudio] alsa-util.c: Managed to open plug:front:1
( 0.390| 0.000) D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 371 ms
( 0.390| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.390| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.390| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.390| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.390| 0.000) D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.
( 0.390| 0.000) I: [pulseaudio] (alsa-lib)setup.c: Cannot lock ctl elem
( 0.390| 0.000) I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Device or resource busy
( 0.390| 0.000) I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:front:1: Device or resource busy
( 0.390| 0.000) D: [pulseaudio] alsa-util.c: Trying hw:1 with SND_PCM_NO_AUTO_FORMAT ...
( 0.391| 0.000) D: [pulseaudio] alsa-util.c: Managed to open hw:1
( 0.391| 0.000) D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 371 ms
( 0.391| 0.000) D: [pulseaudio] alsa-util.c: Set buffer size first (to 3528 samples), period size second (to 441 samples).
( 0.391| 0.000) D: [pulseaudio] alsa-mixer.c: Profile output:analog-stereo+input:analog-stereo supported.

you need to use asym plugin so that open capture device won't lock the controls for front,..., iec958,...

- type hooks
- slave.pcm {
+ type asym
+ playback.pcm {
+ type hooks
+ slave.pcm {
+ type hw
+ card $CARD
+ }
+ hooks.0 {
+ type ctl_elems
+ hook_args [

........

+ }
+ }
+ capture.pcm {
                type hw
                card $CARD
        }