diff options
| author | dec05eba <dec05eba@protonmail.com> | 2026-07-25 02:54:47 +0200 |
|---|---|---|
| committer | dec05eba <dec05eba@protonmail.com> | 2026-07-25 02:54:47 +0200 |
| commit | 8dcf40270d142bbdab77f91640d3a78009d8f936 (patch) | |
| tree | 03fb214740bfef253d149c431baeb7dd0b05921e /include | |
| parent | 6e876fe1172b82b806fbed769ea5cda46edd4f4f (diff) | |
pipewire audio: only record applications and non virtual sources
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; |
