pulseaudio/src/modules
Tanu Kaskinen 969c7c80fe core: Link virtual sinks and sources to their streams.
This change doesn't add any functionality in itself, but it will be useful in
the future for operating on chains of sinks or sources that are piggy-backing
on each other.

For example, the PA_PROP_DEVICE_MASTER_DEVICE property could
be handled in the core so that each virtual device doesn't have to maintain it
separately. By using the origin_sink and destination_source pointers the core
is able to see at stream creation time that the stream is created by a virtual
device, and then update that device's property list using the name of the
master device that the stream is being connected to. The same thing can be done
also when the stream is being moved from a device to another, in which case the
_MASTER_DEVICE property needs updating.
2011-02-22 10:10:48 +00:00
..
alsa alsa: disable period wakeups in tsched mode if possible 2011-02-01 09:41:02 +00:00
bluetooth build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
coreaudio coreaudio: Make coreaudio-detect safer by adding asserts before dereferencing 2010-12-22 15:08:19 +00:00
dbus build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
echo-cancel core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
gconf build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
jack build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
oss build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
raop build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
rtp build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
x11 build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
.gitignore add missing gitignore files 2008-06-18 00:51:50 +02:00
hal-util.c hal: check properly for failure of libhal_find_device_by_capability() (llvm-clang-analyzer) 2009-09-08 23:48:47 +02:00
hal-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ladspa.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
module-always-sink.c always-sink: rename null sink created to 'dummy sink' and make it translatable 2009-09-04 02:48:36 +02:00
module-augment-properties.c augment-properties: Fix debug messages and statement bracketing. 2010-10-06 09:17:01 +01:00
module-bonjour-publish.c module-bonjour-publish: don't include avahi headers 2010-11-25 22:02:15 +00:00
module-card-restore.c Fix typos 2010-12-20 11:07:30 +00:00
module-cli.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-combine.c Limit rate adjustments to small, inaudible jumps 2011-01-16 02:14:41 +01:00
module-console-kit.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-cork-music-on-phone.c cork-music-on-phone: make sure that we don't check the refcnt of pa_core when the daemon goes down 2009-04-13 05:12:11 +02:00
module-default-device-restore.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +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 use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-device-manager.c Fix typos 2010-12-20 11:07:30 +00:00
module-device-restore.c Fix typos 2010-12-20 11:07:30 +00:00
module-equalizer-sink.c core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
module-esound-compat-spawnfd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-compat-spawnpid.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +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-hal-detect.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-intended-roles.c intended-roles: Do not pick monitor sources when doing automatic role-based device selection 2010-05-08 14:20:50 +01:00
module-ladspa-sink.c core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
module-lirc.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-loopback.c Merge remote branch 'mkbosmans/rate-adjustment' 2011-01-31 11:45:50 +00:00
module-match.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-mmkbd-evdev.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-native-protocol-fd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-null-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-source.c Fix typos 2010-12-20 11:07:30 +00:00
module-position-event-sounds.c position-event-sounds: never position test sounds in space 2009-10-06 23:34:22 +02:00
module-protocol-stub.c native: when run in system mode, do not look for fallback port 2010-01-14 00:15:51 +01:00
module-remap-sink.c core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
module-rescue-streams.c Fix typos 2010-12-20 11:07:30 +00:00
module-rygel-media-server.c upnp: Implement the MediaServer2 D-Bus interface 2010-11-16 23:03:11 +00:00
module-sine-source.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-sine.c core: move 'flags' field into 'pa_sink_input_new_data' structure so that hooks can access it 2009-08-28 23:24:09 +02:00
module-solaris.c Fix build on Solaris: pass the third parameter to pa_cloexec_open. 2009-11-20 21:23:53 +01:00
module-stream-restore.c fix bug about get source-output status 2010-12-20 11:31:15 +00:00
module-suspend-on-idle.c suspend-on-idle: resume audio device even for initially corked streams 2010-02-22 04:57:15 +01:00
module-tunnel.c tunnel: Fix automatic names when source/sink_name argument is missing. 2011-01-16 14:34:11 +00:00
module-udev-detect.c ratelimit: fix log levels of log suppression messages 2011-01-31 11:36:24 +00:00
module-virtual-sink.c core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
module-virtual-source.c core: Link virtual sinks and sources to their streams. 2011-02-22 10:10:48 +00:00
module-volume-restore.c volume-restore: forward module load return value of stream-restore back to caller 2009-08-11 23:19:28 +02:00
module-waveout.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-zeroconf-discover.c various spelling fixes 2009-04-04 02:27:13 +02:00
module-zeroconf-publish.c zeroconf: properly unref native protocol object 2009-05-01 04:12:45 +02: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 reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve-wrap.c reserve: downgrade reserve logic messages, so that reusing pa in two sessions does not create spew in syslog 2009-09-28 19:54:37 -07: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 reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
udev-util.c udev: fix hex decoding 2010-07-19 01:27:22 +02:00
udev-util.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00