Pipewire loop and stream
This commit is contained in:
parent
c8755ce8cc
commit
9041122725
32
es-5.c
32
es-5.c
@ -1,6 +1,36 @@
|
|||||||
#include <pipewire/pipewire.h>
|
#include <pipewire/pipewire.h>
|
||||||
|
|
||||||
|
struct data {
|
||||||
|
struct pw_main_loop *loop;
|
||||||
|
struct pw_stream *stream;
|
||||||
|
};
|
||||||
|
|
||||||
|
static void on_process(void *userdata) {}
|
||||||
|
|
||||||
|
static const struct pw_stream_events stream_events = {
|
||||||
|
PW_VERSION_STREAM_EVENTS,
|
||||||
|
.process = on_process,
|
||||||
|
};
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
|
struct data data = { 0, };
|
||||||
pw_init(&argc, &argv);
|
pw_init(&argc, &argv);
|
||||||
|
|
||||||
|
data.loop = pw_main_loop_new(NULL);
|
||||||
|
|
||||||
|
data.stream = pw_stream_new_simple(
|
||||||
|
pw_main_loop_get_loop(data.loop),
|
||||||
|
"audio-src",
|
||||||
|
pw_properties_new(
|
||||||
|
PW_KEY_MEDIA_TYPE, "Audio",
|
||||||
|
PW_KEY_MEDIA_CATEGORY, "Duplex",
|
||||||
|
PW_KEY_MEDIA_ROLE, "DSP",
|
||||||
|
NULL),
|
||||||
|
&stream_events,
|
||||||
|
&data);
|
||||||
|
|
||||||
|
|
||||||
|
pw_stream_destroy(data.stream);
|
||||||
|
pw_main_loop_destroy(data.loop);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user