summaryrefslogtreecommitdiff
path: root/extra/vlc/bp-set-channel-map-pulseaudio-1.0.patch
blob: e63b3f97b8ad710472cb276d901fa0f33e3e322d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 15a821886296a8efe5f8b9015b6e9c5ae5e3ae79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
Date: Tue, 11 Oct 2011 19:19:21 +0300
Subject: Set channel map when using PulseAudio 1.0

(cherry picked from commit ca2cb5f01340252a85ad5bed877e84407f092b21)
---
 modules/audio_output/pulse.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/modules/audio_output/pulse.c b/modules/audio_output/pulse.c
index d67dc31..18ee280 100644
--- a/modules/audio_output/pulse.c
+++ b/modules/audio_output/pulse.c
@@ -640,6 +640,7 @@ static int Open(vlc_object_t *obj)
         formatv[formatc]->encoding = encoding;
         pa_format_info_set_rate(formatv[formatc], ss.rate);
         pa_format_info_set_channels(formatv[formatc], ss.channels);
+        pa_format_info_set_channel_map(formatv[formatc], &map);
         formatc++;
     }
 
@@ -649,6 +650,7 @@ static int Open(vlc_object_t *obj)
     pa_format_info_set_sample_format(formatv[formatc], ss.format);
     pa_format_info_set_rate(formatv[formatc], ss.rate);
     pa_format_info_set_channels(formatv[formatc], ss.channels);
+    pa_format_info_set_channel_map(formatv[formatc], &map);
     formatc++;
 
     /* Create a playback stream */
-- 
1.7.4.1