sysaudio: pipewire backend

missing features:\n - volume adjustment\n - device watcher\n - device listing (default device)
This commit is contained in:
Ali Chraghi 2023-01-19 17:32:46 +03:30 committed by Stephen Gutekanst
parent 1b375f70ce
commit bb6a654c90
4 changed files with 347 additions and 2 deletions

View file

@ -0,0 +1,11 @@
#include <pipewire-0.3/pipewire/core.h>
#include <spa-0.2/spa/param/audio/format-utils.h>
struct spa_pod *sysaudio_spa_format_audio_raw_build(struct spa_pod_builder *builder, uint32_t id, struct spa_audio_info_raw *info)
{
return spa_format_audio_raw_build(builder, id, info);
}
void sysaudio_pw_registry_add_listener(struct pw_registry *reg, struct spa_hook *reg_listener, struct pw_registry_events *events) {
pw_registry_add_listener(reg, reg_listener, events, NULL);
}