summaryrefslogtreecommitdiff
path: root/src/pa-sink-ctl.h
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@googlemail.com>2011-12-12 21:11:19 +0100
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2011-12-12 21:31:59 +0100
commitdacdcf2516ef4520b0bb32fa34837381f65faf30 (patch)
treee58a517a421e6daba2934e6ab69d2f19ce914135 /src/pa-sink-ctl.h
parent3c9e3b69c425ff5bad208f2c52c3d4c3aaeaf2f9 (diff)
downloadpa-sink-ctl-dacdcf2516ef4520b0bb32fa34837381f65faf30.tar.gz
pa-sink-ctl-dacdcf2516ef4520b0bb32fa34837381f65faf30.tar.bz2
pa-sink-ctl-dacdcf2516ef4520b0bb32fa34837381f65faf30.zip
Implement a priority based sink order assignment
This is handsome when using udev based device discovery.
Diffstat (limited to 'src/pa-sink-ctl.h')
-rw-r--r--src/pa-sink-ctl.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/pa-sink-ctl.h b/src/pa-sink-ctl.h
index d68401a..d8cd5bb 100644
--- a/src/pa-sink-ctl.h
+++ b/src/pa-sink-ctl.h
@@ -24,6 +24,8 @@
#include <pulse/pulseaudio.h>
#include <ncurses.h>
+#include "config.h"
+
struct context {
pa_context *context;
pa_operation *op;
@@ -49,6 +51,8 @@ struct context {
GList *input_list;
gchar *status;
+
+ struct config config;
};
void
@@ -57,4 +61,10 @@ quit(struct context *ctx);
void
change_callback(pa_context* c, gint success, gpointer);
+#define list_append_struct(list, data) \
+ do { \
+ (list) = g_list_append((list), \
+ g_memdup(&(data), sizeof(data))); \
+ } while (0)
+
#endif