From 106dc009acb27f6bcfb61aa34eb30001beec2926 Mon Sep 17 00:00:00 2001 From: Frank Praznik Date: Fri, 19 Feb 2021 17:18:36 -0500 Subject: [PATCH] audio: pipewire: Pass proper parameter to user audio callback The audio callbacks should pass the callbackspec.userdata parameter to the callback, not spec.userdata Co-authored-by: Oschowa --- src/audio/pipewire/SDL_pipewire.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/pipewire/SDL_pipewire.c b/src/audio/pipewire/SDL_pipewire.c index d7b40ecdc..220847e63 100644 --- a/src/audio/pipewire/SDL_pipewire.c +++ b/src/audio/pipewire/SDL_pipewire.c @@ -793,7 +793,7 @@ output_callback(void *data) if (!SDL_AtomicGet(&this->paused)) { if (!this->stream) { SDL_LockMutex(this->mixer_lock); - this->callbackspec.callback(this->spec.userdata, dst, this->callbackspec.size); + this->callbackspec.callback(this->callbackspec.userdata, dst, this->callbackspec.size); SDL_UnlockMutex(this->mixer_lock); } else { int got;