pulseaudio/src/modules
David Henningsson 7369a53ab5 alsa-mixer: Add "Headphone Mic" support for 3-pin ASUS netbooks
Some ASUS netbooks, such as the 1015 CX, have only one 3.5 mm jack,
but it can be used either as a headphone or as a mic (but not both
simultaneously).

This patch adds support for the "Headphone Mic" path that is used
on these devices, so that we can use the jack as an external mic, and
doing so without muting the speaker.

BugLink: https://bugs.launchpad.net/bugs/1018262
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2012-07-13 11:29:48 +02:00
..
alsa alsa-mixer: Add "Headphone Mic" support for 3-pin ASUS netbooks 2012-07-13 11:29:48 +02:00
bluetooth bluetooth: module-bluetooth-policy initial commit 2012-07-04 19:25:29 +03:00
dbus card: Ensure that there's always at least one profile. 2012-06-29 14:24:43 +03:00
echo-cancel echo-cancel: Clarify function call contexts. 2012-04-27 11:37:39 +03:00
gconf modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
jack modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
macosx osx: Add a single "On" profile to coreaudio devices. Fixes crash on OS X. 2012-07-09 10:29:04 +03:00
oss modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
raop modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
rtp modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
x11 modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
xen xen: add the HAVE_CONFIG_H macro guard 2012-06-28 16:41:04 +05:30
ladspa.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
Makefile build-sys: readd stub makefiles to subdirectories to make building with emacs easier 2012-05-15 14:17:58 +02:00
module-always-sink.c modules: Use PA_IDXSET_FOREACH wherever applicable. 2012-05-31 14:12:33 +02:00
module-augment-properties.c conf-parser: Add support for parsing property lists. 2012-06-29 13:23:07 +03:00
module-card-restore.c card-restore: Handle reading NULL profile name from the database. 2012-07-06 12:47:48 +03:00
module-cli.c win32: Make some unused-variable warnings go away 2011-06-24 00:34:05 +01:00
module-combine-sink.c memblockq: Improve debuggability by storing a name and a sample spec. 2011-10-01 13:25:16 +01:00
module-combine.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
module-console-kit.c systemd: complement module-console-kit with module-systemd-login 2012-03-17 01:52:41 +01:00
module-default-device-restore.c More spelling fixes 2011-08-25 11:27:47 +01:00
module-defs.h.m4 modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-detect.c modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
module-device-manager.c modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
module-device-restore.c modules: Use PA_IDXSET_FOREACH wherever applicable. 2012-05-31 14:12:33 +02:00
module-equalizer-sink.c Correct spelling of PulseAudio 2012-05-11 18:25:36 +05:30
module-esound-compat-spawnfd.c Initialise variables 2011-08-15 09:41:56 +01:00
module-esound-compat-spawnpid.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
module-esound-sink.c auth: move cookie file to ~/.config/pulse/cookie 2012-05-15 23:59:33 +02:00
module-filter-apply.c filters: Handle echo-cancel streams better 2011-11-24 13:03:26 +05:30
module-filter-heuristics.c core: Add a string list membership check function 2011-10-28 15:21:09 +02:00
module-hal-detect-compat.c hal: add stub module that loads module-udev-detect instead of module-hal-detect 2009-08-11 23:04:35 +02:00
module-intended-roles.c core: Add a string list membership check function 2011-10-28 15:21:09 +02:00
module-ladspa-sink.c ladspa: D-Bus interface for setting algorithm parameters on-the-fly. 2012-06-28 14:59:36 +03:00
module-lirc.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-loopback.c loopback: Enable routing on loopback streams 2012-07-04 14:54:57 +03:00
module-match.c match: Support for both merging and replacing proplist updates. 2011-04-29 12:37:58 +01:00
module-mmkbd-evdev.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-native-protocol-fd.c Initialise variables 2011-08-15 09:41:56 +01:00
module-null-sink.c fix the ever-popular 'the the' typo 2012-01-28 17:51:59 +02:00
module-null-source.c Initialise variables 2011-08-15 09:41:56 +01:00
module-pipe-sink.c pipe: check return value of mkfifo() 2012-05-29 09:03:15 +05:30
module-pipe-source.c pipe: check return value of mkfifo() 2012-05-29 09:03:15 +05:30
module-position-event-sounds.c More spelling fixes 2011-08-25 11:27:47 +01:00
module-protocol-stub.c core-util: Fix permissions handling while creating directories 2012-07-03 08:49:26 +05:30
module-remap-sink.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
module-rescue-streams.c Fix typos 2010-12-20 11:07:30 +00:00
module-role-cork.c role-cork: Fix another minor leak 2012-07-03 18:16:38 +05:30
module-rygel-media-server.c Make gcc --std=c99 happy 2011-09-03 12:17:28 +02:00
module-sine-source.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
module-sine.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
module-solaris.c solaris: Use real_volume for set/get volume 2011-10-20 15:05:04 +05:30
module-stream-restore.c modules: Use PA_IDXSET_FOREACH wherever applicable. 2012-05-31 14:12:33 +02:00
module-suspend-on-idle.c modules: Use PA_IDXSET_FOREACH wherever applicable. 2012-05-31 14:12:33 +02:00
module-switch-on-connect.c module-switch-on-connect: Don't switch unlinked sink input and source outputs 2011-08-31 18:49:44 +05:30
module-switch-on-port-available.c Assume that the ports hashmap of cards is always non-NULL. 2012-06-29 14:47:35 +03:00
module-systemd-login.c systemd: complement module-console-kit with module-systemd-login 2012-03-17 01:52:41 +01:00
module-tunnel.c tagstruct: Allow NULL proplist with pa_tagstruct_get_proplist(). 2012-06-29 13:02:39 +03:00
module-udev-detect.c udev: Don't use deprecated udev_get_*_path() functions 2012-05-29 09:17:18 +05:30
module-virtual-sink.c virtual-sink: Remove irrelevant comment. 2012-02-12 16:23:17 +02:00
module-virtual-source.c memblockq: Improve debuggability by storing a name and a sample spec. 2011-10-01 13:25:16 +01:00
module-virtual-surround-sink.c Add module-virtual-surround-sink. 2012-03-09 07:20:13 +02:00
module-volume-restore.c Fix up some double spaces 2011-03-18 09:20:07 +00:00
module-waveout.c devices: Use wrapper functions to set the *_volume and *_mute callbacks. 2011-07-19 19:50:43 +01:00
module-zeroconf-discover.c modules: Use pa_streq instead of strcmp. 2012-06-09 16:21:41 +03:00
module-zeroconf-publish.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
reserve-monitor.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve-monitor.h More spelling fixes 2011-08-25 11:27:47 +01:00
reserve-wrap.c Move i18n.[ch] to src/pulsecore 2011-08-11 13:23:42 +02:00
reserve-wrap.h reserve: wrap device reservation monitor reference implementation 2009-06-05 19:03:16 +02:00
reserve.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve.h More spelling fixes 2011-08-25 11:27:47 +01:00
udev-util.c udev: Don't use deprecated udev_get_*_path() functions 2012-05-29 09:17:18 +05:30
udev-util.h Remove unnecessary #includes 2011-06-22 23:12:20 +01:00