summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Weißschuh <thomas@t-8ch.de>2022-07-08 18:03:35 +0200
committerPhilip Langdale <github.philipl@overt.org>2022-07-08 17:19:23 -0700
commit0044c19f0de29ff752eb708365322b0ec16b53e7 (patch)
tree6d0c62f77e3c34f46d51af5630a827a0b3a3a647
parentc7b17beaf1f3799bf5a1fd3ebe21c9a3e78d48da (diff)
downloadmpv-0044c19f0de29ff752eb708365322b0ec16b53e7.tar.bz2
mpv-0044c19f0de29ff752eb708365322b0ec16b53e7.tar.xz
ao_pipewire: prevent deprecation warning for pw_stream_get_time()
-rw-r--r--audio/out/ao_pipewire.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c
index a7c1e3551a..41bafce4cf 100644
--- a/audio/out/ao_pipewire.c
+++ b/audio/out/ao_pipewire.c
@@ -42,6 +42,12 @@
#define PW_KEY_NODE_RATE "node.rate"
#endif
+#if !PW_CHECK_VERSION(0, 3, 50)
+static inline int pw_stream_get_time_n(struct pw_stream *stream, struct pw_time *time, size_t size) {
+ return pw_stream_get_time(stream, time);
+}
+#endif
+
struct priv {
struct pw_thread_loop *loop;
struct pw_stream *stream;
@@ -132,7 +138,7 @@ static void on_process(void *userdata)
buf->datas[i].chunk->offset = 0;
}
- pw_stream_get_time(p->stream, &time);
+ pw_stream_get_time_n(p->stream, &time, sizeof(time));
if (time.rate.denom == 0)
time.rate.denom = ao->samplerate;
if (time.rate.num == 0)