0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-06-03 15:25:17 +00:00
Files
termux-packages/x11-packages/chromium-host-tools/cr-patches/2103-pulse-fix-dynamic-loaded-libraries.patch
2025-04-22 18:31:06 +08:00

30 lines
944 B
Diff

--- a/media/audio/pulse/pulse_util.cc
+++ b/media/audio/pulse/pulse_util.cc
@@ -44,8 +44,12 @@
#if defined(DLOPEN_PULSEAUDIO)
static const base::FilePath::CharType kPulseLib[] =
+#ifdef __TERMUX__
+ FILE_PATH_LITERAL("libpulse.so");
+#else
FILE_PATH_LITERAL("libpulse.so.0");
#endif
+#endif
void DestroyMainloop(pa_threaded_mainloop* mainloop) {
pa_threaded_mainloop_stop(mainloop);
--- a/third_party/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc
+++ b/third_party/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc
@@ -30,7 +30,11 @@
namespace webrtc {
namespace adm_linux_pulse {
+#ifdef __TERMUX__
+LATE_BINDING_SYMBOL_TABLE_DEFINE_BEGIN(PulseAudioSymbolTable, "libpulse.so")
+#else
LATE_BINDING_SYMBOL_TABLE_DEFINE_BEGIN(PulseAudioSymbolTable, "libpulse.so.0")
+#endif
#define X(sym) \
LATE_BINDING_SYMBOL_TABLE_DEFINE_ENTRY(PulseAudioSymbolTable, sym)
PULSE_AUDIO_SYMBOLS_LIST