summaryrefslogtreecommitdiff
path: root/src/sink.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sink.h')
-rw-r--r--src/sink.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/sink.h b/src/sink.h
index d3a9362..15c51c9 100644
--- a/src/sink.h
+++ b/src/sink.h
@@ -44,10 +44,19 @@ struct vol_ctl {
void (*childs_foreach)(struct vol_ctl *ctx, GFunc func, gpointer udata);
};
+struct main_ctl {
+ struct vol_ctl base;
+ gint priority;
+ struct context *ctx;
+
+ GList **childs_list;
+};
+
struct sink {
struct vol_ctl base;
gint priority;
struct context *ctx;
+ GList **childs_list;
};
struct sink_input {
@@ -55,6 +64,11 @@ struct sink_input {
guint32 sink;
};
+struct slave_ctl {
+ struct vol_ctl base;
+ guint32 parent_index;
+};
+
struct source_output {
struct vol_ctl base;
guint32 source;
@@ -64,6 +78,7 @@ struct source {
struct vol_ctl base;
gint priority;
struct context *ctx;
+ GList **childs_list;
};
#endif