diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/pipewire_audio.h | 7 |
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; |
