mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
alsa-mixer: Prefer moving "Capture" before moving boosts
Some HD-audio codecs (at least ALC269VB and ALC283) become quite noisy on high Mic Boost levels. So e g, if there is a "Mic Boost" and a "Capture" control, both ranging from 0 dB to +30 dB, you get better quality if "Mic Boost" is 0 dB and "Capture" is +30 dB, than the other way around. By changing the order in the configuration files, this patch makes us prefer leaving "Mic Boost" low and "Capture" high if the user selects a medium gain. (This is based on limited experience, and there is no guarantee that there are no sound cards that work the other way around, and therefore this patch could potentially regress quality on those machines. Hopefully those are fewer, so this is what we should default to.) BugLink: https://bugs.launchpad.net/1085402 Signed-off-by: David Henningsson <david.henningsson@canonical.com>
This commit is contained in:
parent
55e169655d
commit
e6051cdf8d
8 changed files with 48 additions and 50 deletions
|
|
@ -30,6 +30,12 @@ state.plugged = unknown
|
|||
state.unplugged = unknown
|
||||
required-any = any
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Dock Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -50,12 +56,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -30,6 +30,12 @@ required-any = any
|
|||
state.plugged = unknown
|
||||
state.unplugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Front Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -50,12 +56,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -27,6 +27,12 @@ description-key = analog-input-microphone
|
|||
required-any = any
|
||||
state.plugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Headphone Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -41,12 +47,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@ state.plugged = unknown
|
|||
[Jack Headphone Mic]
|
||||
state.plugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Headset Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -57,12 +63,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,12 @@ state.unplugged = unknown
|
|||
state.plugged = no
|
||||
state.unplugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Internal Mic Boost]
|
||||
switch = select
|
||||
volume = merge
|
||||
|
|
@ -63,7 +69,6 @@ name = input-boost-on
|
|||
[Option Int Mic Boost:off]
|
||||
name = input-boost-off
|
||||
|
||||
|
||||
[Element Internal Mic]
|
||||
switch = mute
|
||||
volume = merge
|
||||
|
|
@ -76,12 +81,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -44,6 +44,12 @@ state.plugged = unknown
|
|||
state.unplugged = unknown
|
||||
required-any = any
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Internal Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -70,7 +76,6 @@ name = input-boost-on
|
|||
[Option Int Mic Boost:off]
|
||||
name = input-boost-off
|
||||
|
||||
|
||||
[Element Internal Mic]
|
||||
required-any = any
|
||||
switch = mute
|
||||
|
|
@ -85,12 +90,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -30,6 +30,12 @@ required-any = any
|
|||
state.plugged = unknown
|
||||
state.unplugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -50,12 +56,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
|
|
@ -30,6 +30,12 @@ required-any = any
|
|||
state.plugged = unknown
|
||||
state.unplugged = unknown
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Rear Mic Boost]
|
||||
required-any = any
|
||||
switch = select
|
||||
|
|
@ -50,12 +56,6 @@ volume = merge
|
|||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Capture]
|
||||
switch = mute
|
||||
volume = merge
|
||||
override-map.1 = all
|
||||
override-map.2 = all-left,all-right
|
||||
|
||||
[Element Input Source]
|
||||
enumeration = select
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue