<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llwebrtc, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-05-28T11:27:34Z</updated>
<entry>
<title>Fix previous commit for Debian &amp; Ubuntu</title>
<updated>2026-05-28T11:27:34Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-28T11:27:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=aaab1140006ab5b8e35db76fde8f3dd29ca0a931'/>
<id>urn:sha1:aaab1140006ab5b8e35db76fde8f3dd29ca0a931</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix media plugins installed to the wrong place on macOS</title>
<updated>2026-05-28T01:57:47Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-28T01:56:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6a8d2a2c9ae7447814f4a9a868daf4b75adbd790'/>
<id>urn:sha1:6a8d2a2c9ae7447814f4a9a868daf4b75adbd790</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install dynamic libs, etc in folder on Linux &amp; BSD</title>
<updated>2026-05-26T10:38:42Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T10:16:38Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4989aa911c5bfa39ab056e1481cde4190db3ae8e'/>
<id>urn:sha1:4989aa911c5bfa39ab056e1481cde4190db3ae8e</id>
<content type='text'>
This includes files of WebRTC, Discord, VLC &amp; CEF and their media
plugins &amp; resources.
This is so they won't clash just in case some other packages install
files with the same names in system library directories.
Furthermore, this seems to prevent Dullahan/CEF from breaking in
general.
The path to this encapsulating folder needs to be added as a runtime
path to especially dullahan_host &amp; libmedia_plugin_cef.so so they can
find libcef.so etc, also for the viewer to find libllwebrtc.so &amp;
libdiscord_partner_sdk.so. And that's why `patchelf` needs to be made
sure it's installed.
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#7719e6c1-26.2' into 2026.02</title>
<updated>2026-05-02T14:39:41Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-02T14:39:41Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7a2a26f7e49d016134a64826822e74e5f631bcbe'/>
<id>urn:sha1:7a2a26f7e49d016134a64826822e74e5f631bcbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix P2P text chat timeout on WebRTC regions and delay voice renegotiation on disconnect (#5706)</title>
<updated>2026-04-27T21:38:49Z</updated>
<author>
<name>Roxanne Skelly</name>
<email>roxie@lindenlab.com</email>
</author>
<published>2026-04-27T21:38:49Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7719e6c16dc182ede6ed4b766d8cec4adf8feeba'/>
<id>urn:sha1:7719e6c16dc182ede6ed4b766d8cec4adf8feeba</id>
<content type='text'>
* Fix P2P text chat timeout on WebRTC regions and delay voice renegotiation on disconnect

Text chat: On WebRTC regions, getOutgoingCallInterface() returns nullptr,
causing mP2PAsAdhocCall to be true for all P2P sessions including text-only
IMs. This routed text chat through startP2PVoiceCoro which sent a "start p2p
voice" request and waited for a server reply that never came, resulting in a
30-second session initialization timeout. Fix by gating the p2p-as-adhoc
server init on mStartedAsIMCall so text-only sessions initialize immediately.

WebRTC: Split kFailed and kDisconnected handling in OnConnectionChange.
kFailed still renegotiates immediately. kDisconnected now waits 10 seconds
before renegotiating, giving the connection time to recover on its own. Uses
a sequence counter to ensure only the most recent disconnect transition can
trigger renegotiation, preventing stale delayed tasks from firing early
after disconnect/reconnect cycles.

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;

* Revert im-change for not using the voice subsystem when doing a text-only IM

---------

Co-authored-by: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#f4bc7652-26.2' into 2026.02</title>
<updated>2026-04-18T13:47:25Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-04-18T13:47:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7d73db9236774e45240602395f544e19ac10bef7'/>
<id>urn:sha1:7d73db9236774e45240602395f544e19ac10bef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5575 fix incoming webRTC voice audio being disrupted after editing audio settings (#5581)</title>
<updated>2026-03-26T18:37:30Z</updated>
<author>
<name>Maxim Nikolenko</name>
<email>maximnproductengine@lindenlab.com</email>
</author>
<published>2026-03-26T18:37:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3410a0e45ce94bf25ad91905ed31905358930f4d'/>
<id>urn:sha1:3410a0e45ce94bf25ad91905ed31905358930f4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#3529bc5f-2026.02' into 2026.02</title>
<updated>2026-03-07T06:55:05Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-03-07T06:55:05Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=eac10375e294cd24c21c09497e838e70dcf4d74a'/>
<id>urn:sha1:eac10375e294cd24c21c09497e838e70dcf4d74a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5401 from secondlife/project/voice_moderation</title>
<updated>2026-02-10T20:55:29Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@lindenlab.com</email>
</author>
<published>2026-02-10T20:55:29Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=37dd2c70380165b51a685b7b24829f4d3e15ddd8'/>
<id>urn:sha1:37dd2c70380165b51a685b7b24829f4d3e15ddd8</id>
<content type='text'>
Voice moderation -&gt; 26.2</content>
</entry>
<entry>
<title>Merge branch 'release/2026.01' into project/voice_moderation</title>
<updated>2026-02-04T15:05:15Z</updated>
<author>
<name>Mnikolenko Productengine</name>
<email>mnikolenko@productengine.com</email>
</author>
<published>2026-02-04T15:04:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=459bd1e943de916d4d50e2b918da756a0526f88b'/>
<id>urn:sha1:459bd1e943de916d4d50e2b918da756a0526f88b</id>
<content type='text'>
</content>
</entry>
</feed>
