From d8fbe3c79f5f68b597c51f339a3f45ce3dd9b926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Mon, 14 Nov 2022 02:27:04 +0100 Subject: [PATCH] ao_pipewire: log version information and metadata --- audio/out/ao_pipewire.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c index 8fe11f6b33..420f164ac5 100644 --- a/audio/out/ao_pipewire.c +++ b/audio/out/ao_pipewire.c @@ -422,9 +422,20 @@ static void on_error(void *data, uint32_t id, int seq, int res, const char *mess MP_WARN(ao, "Error during playback: %s, %s\n", spa_strerror(res), message); } +static void on_core_info(void *data, const struct pw_core_info *info) +{ + struct ao *ao = data; + + MP_VERBOSE(ao, "Core user: %s\n", info->user_name); + MP_VERBOSE(ao, "Core host: %s\n", info->host_name); + MP_VERBOSE(ao, "Core version: %s\n", info->version); + MP_VERBOSE(ao, "Core name: %s\n", info->name); +} + static const struct pw_core_events core_events = { .version = PW_VERSION_CORE_EVENTS, .error = on_error, + .info = on_core_info, }; static int pipewire_init_boilerplate(struct ao *ao) @@ -434,6 +445,8 @@ static int pipewire_init_boilerplate(struct ao *ao) pw_init(NULL, NULL); + MP_VERBOSE(ao, "Headers version: %s\n", pw_get_headers_version()); + MP_VERBOSE(ao, "Library version: %s\n", pw_get_library_version()); p->loop = pw_thread_loop_new("ao-pipewire", NULL); if (p->loop == NULL)