[client] audio/pw: pw_stream_get_time() deprecated

pw_stream_get_time() is deprecated in PipeWire 0.3.50.
Use pw_stream_get_time_n() instead based on PipeWire
library version.
This commit is contained in:
Netboy3 2022-04-09 10:10:40 -04:00 committed by Geoffrey McRae
parent 4bbdd30284
commit 132d0e3c42

View File

@ -368,7 +368,11 @@ static size_t pipewire_playbackLatency(void)
struct pw_time time = { 0 }; struct pw_time time = { 0 };
pw_thread_loop_lock(pw.thread); pw_thread_loop_lock(pw.thread);
#if PW_CHECK_VERSION(0, 3, 50)
if (pw_stream_get_time_n(pw.playback.stream, &time, sizeof(time)) < 0)
#else
if (pw_stream_get_time(pw.playback.stream, &time) < 0) if (pw_stream_get_time(pw.playback.stream, &time) < 0)
#endif
DEBUG_ERROR("pw_stream_get_time failed"); DEBUG_ERROR("pw_stream_get_time failed");
pw_thread_loop_unlock(pw.thread); pw_thread_loop_unlock(pw.thread);