mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
alsa-mixer: More output modes for SB Omni Surround 5.1 and cleanup
There are only stereo and 5.1 output modes supported natively on this sound card, but with this config more modes like 2.1, 4.0, 4.1 and 5.0 are now exposed. Also profiles list is cleaner now with all profiles explicitly specified. Last thing is removed support for microphone on Linux kernels older than 4.3-rc1, which shouldn't be an issue with future version of PulseAudio likely be installed on newer kernels anyway. Signed-off-by: Nazar Mokrynskyi <nazar@mokrynskyi.com>
This commit is contained in:
parent
50a7fb1ce3
commit
3b2a5bdc10
1 changed files with 72 additions and 18 deletions
|
|
@ -15,44 +15,98 @@
|
||||||
|
|
||||||
; Creative Sound Blaster Omni Surround 5.1
|
; Creative Sound Blaster Omni Surround 5.1
|
||||||
;
|
;
|
||||||
; This sound card have Mic/Line in at hw:%f,1,0 on Linux prior to 4.3-rc1,
|
; This config supports Linux 4.3-rc1+.
|
||||||
; but starting from Linux 4.3-rc1 Mic/Line is at hw:%f,0,0
|
; By default there are some non-existing (physically) inputs and outputs that
|
||||||
; This config supports both cases.
|
; are not present in this config.
|
||||||
; Also by default there are some non-existing (physically) inputs
|
; Also in addition to natively supported modes (such as stereo, 5.1 and stereo
|
||||||
; and outputs that are not present here.
|
; S/PDIF) following useful output modes are added: 2.1, 4.0, 4.1 and 5.0.
|
||||||
; And finally officially supported modes are stereo and 5.1 + stereo S/PDIF,
|
;
|
||||||
; so only these modes included.
|
; NOTE: in 2.1 and 4.1 physical LFE output will be different than in 5.1 mode.
|
||||||
;
|
;
|
||||||
; See default.conf for an explanation on the directives used here.
|
; See default.conf for an explanation on the directives used here.
|
||||||
|
|
||||||
[General]
|
[General]
|
||||||
auto-profiles = yes
|
auto-profiles = no
|
||||||
|
|
||||||
|
[Mapping analog-stereo-input]
|
||||||
|
device-strings = hw:%f
|
||||||
|
channel-map = left,right
|
||||||
|
paths-input = analog-input-mic analog-input-linein
|
||||||
|
direction = input
|
||||||
|
|
||||||
[Mapping analog-stereo-output]
|
[Mapping analog-stereo-output]
|
||||||
device-strings = front:%f
|
device-strings = front:%f
|
||||||
channel-map = left,right
|
channel-map = left,right
|
||||||
paths-output = analog-output
|
paths-output = analog-output
|
||||||
priority = 10
|
|
||||||
direction = output
|
direction = output
|
||||||
|
|
||||||
; Linux 4.2.x- have microphone input as device 1
|
[Mapping analog-surround-21]
|
||||||
; While Linux 4.3-rc1+ have microphone input as device 0
|
device-strings = surround51:%f
|
||||||
[Mapping analog-stereo-input]
|
channel-map = front-left,front-right,lfe
|
||||||
device-strings = hw:%f hw:%f,1,0
|
paths-output = analog-output
|
||||||
paths-input = analog-input-mic analog-input-linein
|
direction = output
|
||||||
channel-map = left,right
|
|
||||||
direction = input
|
[Mapping analog-surround-40]
|
||||||
|
device-strings = surround51:%f
|
||||||
|
channel-map = front-left,front-right,rear-left,rear-right
|
||||||
|
paths-output = analog-output
|
||||||
|
direction = output
|
||||||
|
|
||||||
|
[Mapping analog-surround-41]
|
||||||
|
device-strings = surround51:%f
|
||||||
|
channel-map = front-left,front-right,rear-left,rear-right,lfe
|
||||||
|
paths-output = analog-output
|
||||||
|
direction = output
|
||||||
|
|
||||||
|
[Mapping analog-surround-50]
|
||||||
|
device-strings = surround51:%f
|
||||||
|
channel-map = front-left,front-right,rear-left,rear-right,front-center
|
||||||
|
paths-output = analog-output
|
||||||
|
direction = output
|
||||||
|
|
||||||
[Mapping analog-surround-51]
|
[Mapping analog-surround-51]
|
||||||
device-strings = surround51:%f
|
device-strings = surround51:%f
|
||||||
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
|
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
|
||||||
paths-output = analog-output
|
paths-output = analog-output
|
||||||
priority = 9
|
|
||||||
direction = output
|
direction = output
|
||||||
|
|
||||||
[Mapping iec958-stereo]
|
[Mapping iec958-stereo]
|
||||||
device-strings = iec958:%f
|
device-strings = iec958:%f
|
||||||
channel-map = left,right
|
channel-map = left,right
|
||||||
paths-output = iec958-stereo-output
|
paths-output = iec958-stereo-output
|
||||||
priority = 5
|
|
||||||
direction = output
|
direction = output
|
||||||
|
|
||||||
|
[Profile output:analog-stereo-output+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-stereo-output
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 7
|
||||||
|
|
||||||
|
[Profile output:analog-surround-21+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-surround-21
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 6
|
||||||
|
|
||||||
|
[Profile output:analog-surround-40+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-surround-40
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 5
|
||||||
|
|
||||||
|
[Profile output:analog-surround-41+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-surround-41
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 4
|
||||||
|
|
||||||
|
[Profile output:analog-surround-50+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-surround-50
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 3
|
||||||
|
|
||||||
|
[Profile output:analog-surround-51+input:analog-stereo-input]
|
||||||
|
output-mappings = analog-surround-51
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 2
|
||||||
|
|
||||||
|
[Profile output:iec958-stereo+input:analog-stereo-input]
|
||||||
|
output-mappings = iec958-stereo
|
||||||
|
input-mappings = analog-stereo-input
|
||||||
|
priority = 1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue