]> code.delx.au - pulseaudio/commit
devices: Set certain sink/source flags automatically.
authorColin Guthrie <colin@mageia.org>
Tue, 5 Jul 2011 22:44:06 +0000 (23:44 +0100)
committerColin Guthrie <colin@mageia.org>
Wed, 20 Jul 2011 21:20:37 +0000 (22:20 +0100)
commita9cf320bc15a95599a2fe1c7a4357c62555f82ca
tree2c049d228c93b5141e45d3fc7e5893ac3e0a5f37
parentded07a5898a0484783c29912d259ebda7392f5f4
devices: Set certain sink/source flags automatically.

Some sink flags are really just a product of what callbacks
are set on the device. We still enforce a degree of sanity
that the flags match the callbacks set, but we also set the
flags automatically in our callback setter functions to
help ensure that a) people use them and b) flags & callbacks
are kept in sync.
13 files changed:
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c
src/modules/bluetooth/module-bluetooth-device.c
src/modules/echo-cancel/module-echo-cancel.c
src/modules/module-equalizer-sink.c
src/modules/module-ladspa-sink.c
src/modules/module-solaris.c
src/modules/module-tunnel.c
src/modules/oss/module-oss.c
src/modules/raop/module-raop-sink.c
src/pulse/def.h
src/pulsecore/sink.c
src/pulsecore/source.c