[pulseaudio-discuss] [PATCH 1/2] channelmap: Add 2.1 surround

Raymond Yau superquad.vortex2 at gmail.com
Tue May 27 00:39:45 PDT 2014


>
> Add surround-21 as a alias to set up a 2.1 channel map.
>
> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
> ---
>  src/pulse/channelmap.c | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/src/pulse/channelmap.c b/src/pulse/channelmap.c
> index 72e4130..e1b173a 100644
> --- a/src/pulse/channelmap.c
> +++ b/src/pulse/channelmap.c
> @@ -536,6 +536,12 @@ pa_channel_map *pa_channel_map_parse(pa_channel_map
*rmap, const char *s) {
>          map.map[0] = PA_CHANNEL_POSITION_LEFT;
>          map.map[1] = PA_CHANNEL_POSITION_RIGHT;
>          goto finish;
> +    } else if (pa_streq(s, "surround-21")) {
> +        map.channels = 3;
> +        map.map[0] = PA_CHANNEL_POSITION_FRONT_LEFT;
> +        map.map[1] = PA_CHANNEL_POSITION_FRONT_RIGHT;
> +        map.map[2] = PA_CHANNEL_POSITION_LFE;
> +        goto finish;

https://launchpadlibrarian.net/176239734/pulseverbose.log

Seem bug in alsa lib as device was keep busy after "Found no matching
channel map"

101|   0.000) D: [pulseaudio] alsa-mixer.c: Looking at profile
output:analog-surround-41
(   0.101|   0.000) D: [pulseaudio] alsa-mixer.c: Checking for playback on
Analog Surround 4.1 (analog-surround-41)
(   0.101|   0.000) D: [pulseaudio] alsa-util.c: Trying surround41:0 with
SND_PCM_NO_AUTO_FORMAT ...
(   0.101|   0.000) I: [pulseaudio] (alsa-lib)pcm_route.c: Found no
matching channel map
(   0.101|   0.000) I: [pulseaudio] alsa-util.c: Error opening PCM device
surround41:0: Invalid argument
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Caching failure to open
output:analog-surround-41
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile
output:analog-surround-41+input:analog-mono - will not be able to open
output:analog-surround-41
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile
output:analog-surround-41+input:analog-stereo - will not be able to open
output:analog-surround-41
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile
output:analog-surround-41+input:iec958-stereo - will not be able to open
output:analog-surround-41
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Looking at profile
output:analog-surround-50
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Checking for playback on
Analog Surround 5.0 (analog-surround-50)
(   0.102|   0.000) D: [pulseaudio] alsa-util.c: Trying surround50:0 with
SND_PCM_NO_AUTO_FORMAT ...
(   0.102|   0.000) I: [pulseaudio] (alsa-lib)pcm_hw.c: open
'/dev/snd/pcmC0D0p' failed (-16)
(   0.102|   0.000) I: [pulseaudio] alsa-util.c: Error opening PCM device
surround50:0: Device or resource busy
(   0.102|   0.000) D: [pulseaudio] alsa-mixer.c: Caching failure to open
output:analog-surround-50
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20140527/41202491/attachment.html>


More information about the pulseaudio-discuss mailing list