瀏覽代碼

linux-pipwire: Pass obs_pw_stream to renegotiation callback

We were passing the core pipewire pointer where renegotiation expected
the stream pointer. Somehow this worked, probably because the two are
very close.

fixes #9733

(cherry picked from commit 658657de35ba4359668455ac25c2a2b35d43abf9)
Kurt Kartaltepe 2 年之前
父節點
當前提交
18dd416ee4
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      plugins/linux-pipewire/pipewire.c

+ 1 - 1
plugins/linux-pipewire/pipewire.c

@@ -1244,7 +1244,7 @@ obs_pipewire_connect_stream(obs_pipewire *obs_pw, obs_source_t *source,
 	/* Signal to renegotiate */
 	obs_pw_stream->reneg =
 		pw_loop_add_event(pw_thread_loop_get_loop(obs_pw->thread_loop),
-				  renegotiate_format, obs_pw);
+				  renegotiate_format, obs_pw_stream);
 	blog(LOG_DEBUG, "[pipewire] registered event %p", obs_pw_stream->reneg);
 
 	/* Stream */