3p: update WebRTC m114 -> m144 #393

Closed
opened 2026-10-04 14:10:16 +00:00 by sky_line · 2 comments
Owner

Port voice to WebRTC m144 (secondlife/3p-webrtc m144.7559.06.20). This is a port, not a drop-in:

  • Compared with Second Life's develop branch: ~1600 lines in llwebrtc.cpp, ~480 in llwebrtc_impl.h.
  • Interface changes: setPeerConnectionGain becomes setMicGain/setTuningMicGain/setMute (caller llvoicewebrtc.cpp:1559). New pure virtuals: setVoiceEnabled, gatherConnectionStats, OnStatsDelivered.
  • Re-check our glibc shim (llwebrtc_glibc_compat.cpp, --wrap=sqrtf,log10f) against the new objects.
  • Windows: /Zc:wchar_t and crypt32 as in Second Life's build.
  • Test: voice in WebRTC regions, mute, mic tuning, device switching.

Part of keeping third-party dependencies current; check Linux and Windows packages together, and update autobuild.xml with autobuild edit installable.

Port voice to WebRTC m144 (secondlife/3p-webrtc m144.7559.06.20). This is a port, not a drop-in: - Compared with Second Life's develop branch: ~1600 lines in `llwebrtc.cpp`, ~480 in `llwebrtc_impl.h`. - Interface changes: `setPeerConnectionGain` becomes `setMicGain`/`setTuningMicGain`/`setMute` (caller `llvoicewebrtc.cpp:1559`). New pure virtuals: `setVoiceEnabled`, `gatherConnectionStats`, `OnStatsDelivered`. - Re-check our glibc shim (`llwebrtc_glibc_compat.cpp`, `--wrap=sqrtf,log10f`) against the new objects. - Windows: `/Zc:wchar_t` and `crypt32` as in Second Life's build. - Test: voice in WebRTC regions, mute, mic tuning, device switching. Part of keeping third-party dependencies current; check Linux and Windows packages together, and update `autobuild.xml` with `autobuild edit installable`.
sky_line added this to the Slipstream project 2026-10-06 15:04:14 +00:00
Author
Owner

Merged and shipped in 1.3.0 Beta 1 (commits 78a00e106c and 96d503ad91). WebRTC is now m144.7559.06.20, LL's package mirrored at sky_line/3p-webrtc-build. Not yet tested in-world. Test plan: mic meter in Preferences > Sound > Voice with voice enabled; a call with an alt (speaking indicator); mute and unmute (the OS mic indicator staying on while muted is expected); device switching including Default; echo cancellation; region crossings and teleports; P2P and group calls; quitting with voice active (no hang).

Merged and shipped in 1.3.0 Beta 1 (commits 78a00e106c and 96d503ad91). WebRTC is now m144.7559.06.20, LL's package mirrored at sky_line/3p-webrtc-build. Not yet tested in-world. Test plan: mic meter in Preferences > Sound > Voice with voice enabled; a call with an alt (speaking indicator); mute and unmute (the OS mic indicator staying on while muted is expected); device switching including Default; echo cancellation; region crossings and teleports; P2P and group calls; quitting with voice active (no hang).
Author
Owner

Fixed in Slipstream 1.3.0 (stable): https://git.slipstreamviewer.org/sky_line/Slipstream/releases/tag/v1.3.0

If you still see this on 1.3.0, reply here and we'll reopen it.

Fixed in **Slipstream 1.3.0** (stable): https://git.slipstreamviewer.org/sky_line/Slipstream/releases/tag/v1.3.0 If you still see this on 1.3.0, reply here and we'll reopen it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#393
No description provided.