Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-08 | Fix some session shutdown/error handling code | Roxie Linden | |
2024-05-06 | The IM Floater speak button was disabled when making group calls | Roxie Linden | |
This is because the button enable state was updated before the call had fully established. | |||
2024-05-06 | Merge branch 'main' of https://github.com/secondlife/viewer into ↵ | Roxie Linden | |
roxie/webrtc-voice | |||
2024-05-02 | Update the participant's region when crossing region boundaries. | Roxie Linden | |
2024-05-02 | Unregister requested data channel when using the negotiated one. | Roxie Linden | |
When creating a new connection, the viewer builds a data channel interface. It then gets a new one, which is a proxy. The viewer uses the new one, and therefore must unregister the callbacks from the old one. Also, update the position data before sending it after the join is sent. | |||
2024-04-30 | Can't delete from a map while iterating over it. | Roxie Linden | |
2024-04-30 | Remove voice participants for a connection when shutting it down. | Roxie Linden | |
When teleporting or moving around, connections to regions are shut down. We need to track which participants are associated with the given connections and remove those participants when the connection is shut down. | |||
2024-04-28 | tabbing | Roxie Linden | |
2024-04-28 | Reconnects to the voice server weren't happening. | Roxie Linden | |
2024-04-26 | attempt to access participant after it's deleted | Roxie Linden | |
2024-04-26 | Renegotiate voice if the voice server type has changed. | Roxie Linden | |
The server will send an update with new voice credentials when another peer comes in requiring vivox, if the channel was initially webrtc. | |||
2024-04-24 | Increment viewer version to 7.1.7 | Nat Goodspeed | |
following promotion of secondlife/viewer #736 | |||
2024-04-23 | Before login, voice device preferences were not populated. | Roxie Linden | |
Before login, when the user shows voice device preferences, the dropdowns were not populated. This is because WebRTC's view of the main queue was not configured. | |||
2024-04-21 | Reconnect when parcel voice params change. | Roxie Linden | |
When parcel voice permissions and region/parcel-only voice settings change, a callback will be made to the viewer with new voice credential information. For webrtc, this means either just the uuid of the voice channel, or nothing if voice is disabled. This change looks at that callback and the channel id, and sets the appropriate flags on the parcel/region as needed which will cause voice to be renegotiated. Also, there was a race condition if the voice connect attempt was made before caps were retrieved, which would have resulted in full renegotiate attempts. Now, just wait until the cap comes in and continue. | |||
2024-04-20 | Vivox wasn't ren-enabling voice after ending a p2p call | Roxie Linden | |
2024-04-20 | Adjust logic for determine what voice server type to use. | Roxie Linden | |
2024-04-20 | re-enabling vivox voice didn't bring it back as it thought it was still in ↵ | Roxie Linden | |
the region and parcel. | |||
2024-04-19 | For p2p/adhoc/group calls, prefer voice server type based on what's running ↵ | Roxie Linden | |
on the region | |||
2024-04-19 | Revert "SL-20140 Setting shape hand size to 36 won't save" | Andrey Lihatskiy | |
This reverts commit 810a3d24c2e3671f926091c062b101bdec6a1517. (secondlife/jira-archive-internal#70482) | |||
2024-04-16 | Fix cases where voice outstanding requests could be dropped, resulting in no ↵ | Roxie Linden | |
voice | |||
2024-04-15 | CI: adopt xz compression | Bennett Goble | |
Move towards packaging artifacts with xz, which offers higher compression ratios and faster decode time. | |||
2024-04-10 | Merge branch 'main' into marchcat/y-merge | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml # indra/llcommon/llsys.cpp | |||
2024-04-09 | Increment viewer version to 7.1.6 | Nat Goodspeed | |
following promotion of secondlife/viewer #690 | |||
2024-04-08 | Merge branch 'roxie/webrtc-voice' of https://github.com/secondlife/viewer ↵ | Roxie Linden | |
into roxie/webrtc-voice | |||
2024-04-08 | Show mute/unmute status in group voice | Roxie Linden | |
2024-04-07 | CR suggestions | Roxie Linden | |
2024-04-07 | missed a file | Roxie Linden | |
2024-04-06 | Tell the user the peer has declined and shut down voice channel | Roxie Linden | |
When the server sends up a notification that a peer is not doing voice in adhoc-style p2p chat, shut down the voice call and notify the user the peer has declined. | |||
2024-04-04 | checkpoint p2p im decline/accept work | Roxie Linden | |
2024-04-04 | An explicit "decline" message for P2P | Roxie Linden | |
When declining a P2P voice call for webrtc, instead of relying on vivox to stop "ringing," we need to send an explicit decline message from the peer through the server infrastructure. | |||
2024-04-01 | Fix "default" audio device handling. | Roxie Linden | |
Windows and Mac/Linux behave slightly differently with respect to Default devices, in that mac/linux (I think) simply assumes the device at index 0 is the default one, and windows has a separate API for enabling the default device. | |||
2024-03-30 | Merge branch 'roxie/webrtc-voice' of https://github.com/secondlife/viewer ↵ | Roxie Linden | |
into roxie/webrtc-voice | |||
2024-03-30 | Renegotiate on remote description error | Roxie Linden | |
2024-03-30 | Add UI for managing echo cancellation, AGC, and noise control. | Roxie Linden | |
Plumb audio settings through from webrtc to the sound preferences UI (still needs some tweaking, of course.) Also, choose stun servers based on grid. Ultimately, the stun stun servers will be passed up via login or something. | |||
2024-03-27 | Merge branch 'main' into marchcat/yz-merge | Andrey Lihatskiy | |
2024-03-27 | Merge remote-tracking branch 'origin/main' into DRTVWR-588-maint-W | Andrey Lihatskiy | |
# Conflicts: # .github/workflows/build.yaml | |||
2024-03-26 | Increment viewer version to 7.1.5 | Nat Goodspeed | |
following promotion of secondlife/viewer #650 | |||
2024-03-26 | secondlife/jira-archive-internal#69593 Avatar is upside down when viewed ↵ | Alexander Gavriliuk | |
from below | |||
2024-03-24 | Throw 'area full' message when the voice server reports max users for voice | Roxie Linden | |
2024-03-24 | Not sending proper voice server type down when breaking a connection | Roxie Linden | |
2024-03-24 | Not sending proper voice server type down when breaking a connection | Roxie Linden | |
2024-03-22 | Validate that we're not shutting down after coroutine processing | Roxie Linden | |
Coroutine yields can end after shutdown is requested and voice connections are removed, so we need to check that a shutdown hasn't occured before attempting to touch connection objects. (CR issue) | |||
2024-03-22 | Add Tracy categories for WebRTC Voice | Roxie Linden | |
Also: * Fix a few crashes. * Only send position data when it changes. | |||
2024-03-22 | Add Develop menu option 'Debug Camera Controls' | Alexander Gavriliuk | |
2024-03-20 | Turn procesIceUpdates into a coroutine to chop up the work a bit. | Roxie Linden | |
2024-03-19 | Simplify workqueue calls. Fix issue with webrtc blocking on destruction. | Roxie Linden | |
2024-03-18 | Use LL::WorkQueue to handle transitions from llwebrtc threads to the main thread | Roxie Linden | |
2024-03-16 | Fix crash in setting peer volume/mute | Roxie Linden | |
Also fix issue where moving to a 'voice disabled' parcel and back to the region (with voice) resulted in the voice dot not showing up. | |||
2024-03-14 | Refactor device selection logic | Roxie Linden | |
This refactor fixed a few bugs. There is an annoying 'click' when changing devices, however. This will be addressed in the future. | |||
2024-03-13 | Add increasing random timeout to retries. | Roxie Linden | |