summaryrefslogtreecommitdiffstats
path: root/src/modules/alsa/alsa-mixer.h
Commit message (Collapse)AuthorAgeFilesLines
* alsa-mixer: Add DecibelFix section to the profile set config file format.Tanu Kaskinen2011-03-111-0/+19
| | | | | This commit only implements the parser, the decibel fix data is not yet used for anything.
* alsa-mixer: add required-any and required-* for enum optionsDavid Henningsson2011-02-251-0/+8
| | | | | | | | | | | Now you can add required-any to elements in a path and the path will be valid as long as at least one of the elements are present. Also you can have required, required-any and required-absent in element options, causing a path to be unsupported if an option is (not) present (simplified example: to skip line in path if "Capture source" doesn't have a "Line In" option). Signed-off-by: David Henningsson <david.henningsson@canonical.com>
* alsa: Take syncronized HW volume infra into use for alsa-sinkJyri Sarha2010-10-161-1/+8
| | | | | | Signed-off-by: Jyri Sarha <jyri.sarha@nokia.com> Reviewed-by: Tanu Kaskinen <tanu.kaskinen@digia.com> Reviewd-by: Colin Guthrie <cguthrie@mandriva.org>
* alsa: when probing for profiles configure buffer/period sizes since some ↵Lennart Poettering2009-09-091-1/+1
| | | | broken drivers apparently need that
* alsa: rework mixer logicLennart Poettering2009-06-171-0/+292
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.