diff options
Diffstat (limited to 'pulseaudio/lib_pulseaudio.py')
-rw-r--r-- | pulseaudio/lib_pulseaudio.py | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/pulseaudio/lib_pulseaudio.py b/pulseaudio/lib_pulseaudio.py index a5df58b..47e9fe4 100644 --- a/pulseaudio/lib_pulseaudio.py +++ b/pulseaudio/lib_pulseaudio.py @@ -155,6 +155,35 @@ PA_VOLUME_NORM = 0x10000 PA_STREAM_FAIL_ON_SUSPEND ) = map(c_int, xrange(18)) +# subscription event masks +PA_SUBSCRIPTION_MASK_NULL = 0x0000 +PA_SUBSCRIPTION_MASK_SINK = 0x0001 +PA_SUBSCRIPTION_MASK_SOURCE = 0x0002 +PA_SUBSCRIPTION_MASK_SINK_INPUT = 0x0004 +PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT = 0x0008 +PA_SUBSCRIPTION_MASK_MODULE = 0x0010 +PA_SUBSCRIPTION_MASK_CLIENT = 0x0020 +PA_SUBSCRIPTION_MASK_SAMPLE_CACHE = 0x0040 +PA_SUBSCRIPTION_MASK_SERVER = 0x0080 +PA_SUBSCRIPTION_MASK_CARD = 0x0200 +PA_SUBSCRIPTION_MASK_ALL = 0x02ff + +# subscription event types +PA_SUBSCRIPTION_EVENT_SINK = 0x0000 +PA_SUBSCRIPTION_EVENT_SOURCE = 0x0001 +PA_SUBSCRIPTION_EVENT_SINK_INPUT = 0x0002 +PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT = 0x0003 +PA_SUBSCRIPTION_EVENT_MODULE = 0x0004 +PA_SUBSCRIPTION_EVENT_CLIENT = 0x0005 +PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE = 0x0006 +PA_SUBSCRIPTION_EVENT_SERVER = 0x0007 +PA_SUBSCRIPTION_EVENT_CARD = 0x0009 +PA_SUBSCRIPTION_EVENT_FACILITY_MASK = 0x000F +PA_SUBSCRIPTION_EVENT_NEW = 0x0000 +PA_SUBSCRIPTION_EVENT_CHANGE = 0x0010 +PA_SUBSCRIPTION_EVENT_REMOVE = 0x0020 +PA_SUBSCRIPTION_EVENT_TYPE_MASK = 0x0030 + ################################################################################ # # Structs @@ -656,33 +685,6 @@ pa_context_get_client_info.argtypes = [ c_void_p ] -PA_SUBSCRIPTION_MASK_NULL = 0x0000 -PA_SUBSCRIPTION_MASK_SINK = 0x0001 -PA_SUBSCRIPTION_MASK_SOURCE = 0x0002 -PA_SUBSCRIPTION_MASK_SINK_INPUT = 0x0004 -PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT = 0x0008 -PA_SUBSCRIPTION_MASK_MODULE = 0x0010 -PA_SUBSCRIPTION_MASK_CLIENT = 0x0020 -PA_SUBSCRIPTION_MASK_SAMPLE_CACHE = 0x0040 -PA_SUBSCRIPTION_MASK_SERVER = 0x0080 -PA_SUBSCRIPTION_MASK_CARD = 0x0200 -PA_SUBSCRIPTION_MASK_ALL = 0x02ff - -PA_SUBSCRIPTION_EVENT_SINK = 0x0000 -PA_SUBSCRIPTION_EVENT_SOURCE = 0x0001 -PA_SUBSCRIPTION_EVENT_SINK_INPUT = 0x0002 -PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT = 0x0003 -PA_SUBSCRIPTION_EVENT_MODULE = 0x0004 -PA_SUBSCRIPTION_EVENT_CLIENT = 0x0005 -PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE = 0x0006 -PA_SUBSCRIPTION_EVENT_SERVER = 0x0007 -PA_SUBSCRIPTION_EVENT_CARD = 0x0009 -PA_SUBSCRIPTION_EVENT_FACILITY_MASK = 0x000F -PA_SUBSCRIPTION_EVENT_NEW = 0x0000 -PA_SUBSCRIPTION_EVENT_CHANGE = 0x0010 -PA_SUBSCRIPTION_EVENT_REMOVE = 0x0020 -PA_SUBSCRIPTION_EVENT_TYPE_MASK = 0x0030 - # # pa_context_*_subscribe* pa_context_set_subscribe_callback = pulse.pa_context_set_subscribe_callback |