aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/pipewire_audio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/pipewire_audio.h b/include/pipewire_audio.h
index 28d25b0..b80c199 100644
--- a/include/pipewire_audio.h
+++ b/include/pipewire_audio.h
@@ -19,8 +19,11 @@ typedef struct {
char *name;
gsr_pipewire_audio_node_type type;
bool is_virtual;
+ bool is_application; /* The node has application properties (application.id, application.name or application.process.binary), so it's an application and not a device or a module stream */
} gsr_pipewire_audio_node;
+typedef struct gsr_pipewire_audio_node_binding gsr_pipewire_audio_node_binding;
+
typedef enum {
GSR_PIPEWIRE_AUDIO_PORT_DIRECTION_INPUT,
GSR_PIPEWIRE_AUDIO_PORT_DIRECTION_OUTPUT
@@ -83,6 +86,10 @@ typedef struct {
size_t num_stream_nodes;
size_t stream_nodes_capacity_items;
+ gsr_pipewire_audio_node_binding **node_bindings;
+ size_t num_node_bindings;
+ size_t node_bindings_capacity_items;
+
gsr_pipewire_audio_port *ports;
size_t num_ports;
size_t ports_capacity_items;