From 90411227254a02b10d764ed3eb4273623ed26371 Mon Sep 17 00:00:00 2001 From: Christian Colglazier Date: Sat, 9 Oct 2021 10:45:35 -0400 Subject: [PATCH] Pipewire loop and stream --- es-5.c | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/es-5.c b/es-5.c index f7c767a..518dda2 100644 --- a/es-5.c +++ b/es-5.c @@ -1,6 +1,36 @@ #include - + +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[]) { + struct data data = { 0, }; 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; }