commit: 407fa959e4d693dc154747d66b2343deeb145582 Author: Quincy Fleming <quincyf467 <AT> protonmail <DOT> com> AuthorDate: Sat Mar 22 14:38:19 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Mar 23 05:31:30 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=407fa959
media-libs/tg_owt: Fix building with pipewire-1.4 Closes: https://bugs.gentoo.org/951690 Signed-off-by: Quincy Fleming <quincyf467 <AT> protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/41218 Signed-off-by: Sam James <sam <AT> gentoo.org> media-libs/tg_owt/files/pipewire-1.4.patch | 23 +++++++++++++++++++++++ media-libs/tg_owt/tg_owt-0_pre20241202.ebuild | 2 ++ 2 files changed, 25 insertions(+) diff --git a/media-libs/tg_owt/files/pipewire-1.4.patch b/media-libs/tg_owt/files/pipewire-1.4.patch new file mode 100644 index 000000000000..46fe260936ad --- /dev/null +++ b/media-libs/tg_owt/files/pipewire-1.4.patch @@ -0,0 +1,23 @@ +Bug: https://github.com/desktop-app/tg_owt/issues/148 +Upstream pull request: https://github.com/desktop-app/tg_owt/pull/149/files + +--- a/src/modules/video_capture/linux/pipewire_session.cc ++++ b/src/modules/video_capture/linux/pipewire_session.cc +@@ -60,7 +60,7 @@ + .param = OnNodeParam, + }; + +- pw_node_add_listener(proxy_, &node_listener_, &node_events, this); ++ pw_node_add_listener(reinterpret_cast<struct pw_node*>(proxy_), &node_listener_, &node_events, this); + } + + PipeWireNode::~PipeWireNode() { +@@ -94,7 +94,7 @@ + uint32_t id = info->params[i].id; + if (id == SPA_PARAM_EnumFormat && + info->params[i].flags & SPA_PARAM_INFO_READ) { +- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr); ++ pw_node_enum_params(reinterpret_cast<struct pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr); + break; + } + } diff --git a/media-libs/tg_owt/tg_owt-0_pre20241202.ebuild b/media-libs/tg_owt/tg_owt-0_pre20241202.ebuild index 69302ac9c15e..eb09ca74d020 100644 --- a/media-libs/tg_owt/tg_owt-0_pre20241202.ebuild +++ b/media-libs/tg_owt/tg_owt-0_pre20241202.ebuild @@ -69,6 +69,8 @@ BDEPEND=" X? ( x11-base/xorg-proto ) " +PATCHES=( "${FILESDIR}/pipewire-1.4.patch" ) + src_unpack() { default
