summaryrefslogtreecommitdiffstats
path: root/audio/out
diff options
context:
space:
mode:
authorThomas Weißschuh <thomas@t-8ch.de>2022-11-14 02:27:04 +0100
committerPhilip Langdale <github.philipl@overt.org>2022-11-13 20:40:14 -0800
commitd8fbe3c79f5f68b597c51f339a3f45ce3dd9b926 (patch)
tree8e03c9bfe8cb93f6774bd2590b8a49a1bd65a3ae /audio/out
parent1e9a2cbebff77a4716154ccc7cefd0b99c03d602 (diff)
downloadmpv-d8fbe3c79f5f68b597c51f339a3f45ce3dd9b926.tar.bz2
mpv-d8fbe3c79f5f68b597c51f339a3f45ce3dd9b926.tar.xz
ao_pipewire: log version information and metadata
Diffstat (limited to 'audio/out')
-rw-r--r--audio/out/ao_pipewire.c13
1 files changed, 13 insertions, 0 deletions
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)