diff options
Diffstat (limited to 'src/sink.h')
-rw-r--r-- | src/sink.h | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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 |