summaryrefslogtreecommitdiffstats
path: root/src/modules/alsa/alsa-mixer.c
Commit message (Collapse)AuthorAgeFilesLines
* alsa: Give all ports a human name to allow UI tools to present the choice to ↵Colin Guthrie2009-09-181-3/+3
| | | | users.
* alsa: correct assumptions about channels an element lacksVladimir Kokarev2009-09-171-10/+2
| | | | | | | If an element does not control some channels assume they are 0dB in comparison to the other elements, i.e. do not influence the volume at all. Previously we were assuming they were as high as the highest of the channels we do control.
* alsa: when probing for profiles configure buffer/period sizes since some ↵Lennart Poettering2009-09-091-3/+20
| | | | broken drivers apparently need that
* llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixesLennart Poettering2009-09-081-1/+1
|
* adjust various data/library paths automatically if we are run from a build treeLennart Poettering2009-08-211-3/+13
|
* alsa: adjust priority bonus of mappings that match the configured default ↵Lennart Poettering2009-08-121-2/+2
| | | | | | | | | | channel map We need to make sure that having both input and output weighs more for selecting the default profile than a channel map that matches the default channel map has. https://bugzilla.redhat.com/show_bug.cgi?id=496320
* alsa: don't reset volume/mute when selecting pathLennart Poettering2009-07-231-2/+2
|
* alsa: synthesize volume values more sensibly for channels that are not ↵Lennart Poettering2009-06-191-3/+21
| | | | controllable in hw
* alsa: properly count mappings of manually defined profilesLennart Poettering2009-06-181-0/+6
|
* alsa: fix duplicate mapping detectionLennart Poettering2009-06-181-2/+2
|
* alsa: allow placing device id in alsa device strings at arbitrary positionsLennart Poettering2009-06-171-2/+2
|
* alsa: rework mixer logicLennart Poettering2009-06-171-0/+3382
Completely rework mixer logic. This now allows controlling a full set of elements from a single sink's volume slider/mute button. This also introduces sink and source "ports" that can be used to choose different input or output ports with the UI. (i.e. "mic"/"line-in" or "speaker"/"headphones". The mixer paths and device maps are now configered in external configuration files and can be tweaked as necessary.