Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-01 | Increment viewer version to 7.1.4 | Nat Goodspeed | |
following promotion of secondlife/viewer #673 | |||
2024-03-01 | Merge DRTVWR-489 to main on promotion of Emoji viewer (#673). | Nat Goodspeed | |
2024-02-22 | Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private ↵ | Roxie Linden | |
into roxie/webrtc-voice | |||
2024-02-22 | coding cleanup | Roxie Linden | |
2024-02-22 | Initialize versions | Roxie Linden | |
2024-02-22 | For spatial voice, determine voice provider based on server setting. | Roxie Linden | |
2024-02-22 | Fix ad-hoc voice | Roxie Linden | |
2024-02-22 | another rebase merge issue | Roxie Linden | |
2024-02-22 | another rebase merge issue | Roxie Linden | |
2024-02-22 | rebase merge fix | Roxie Linden | |
2024-02-22 | fix rebase issue | Roxie Linden | |
2024-02-22 | Add new P@P multiagentchat handler for webrtc voice | Roxie Linden | |
2024-02-22 | P2P checkpoint | Roxie Linden | |
2024-02-22 | race between session established and data channel ready | Roxie Linden | |
2024-02-22 | mac build fix | Roxie Linden | |
2024-02-22 | put observer-based tuning audio level calculation back | Roxie Linden | |
2024-02-22 | Use a custom audio processor to pull data for level determinations, which ↵ | Roxie Linden | |
will happen after AGC | |||
2024-02-22 | Fix initial user gain send on join | Roxie Linden | |
2024-02-22 | Add server-generate VAD | Roxie Linden | |
2024-02-22 | Handle 'device changed' callback | Roxie Linden | |
2024-02-22 | small logic errors in mute/volume for others code | Roxie Linden | |
2024-02-22 | fix locking race condition | Roxie Linden | |
2024-02-22 | Checkpoint mute/volume | Roxie Linden | |
2024-02-22 | fix mac build break | Roxie Linden | |
2024-02-22 | Hang up when peer hangs up in ad-hoc driven p2p call | Roxie Linden | |
2024-02-22 | checkpoint p2p/adhoc voice | Roxie Linden | |
2024-02-22 | mac build fixes | Roxie Linden | |
2024-02-22 | Treat adhoc/p2p as primary connections | Roxie Linden | |
2024-02-22 | Checkpoint Ad-Hoc voice. | Roxie Linden | |
Unlike vivox, P2P uses the ad-hoc voice mechanism, which is also used by group voice. | |||
2024-02-22 | OSX build fixes | Roxie Linden | |
2024-02-22 | checkpoint for adhoc voice | Roxie Linden | |
2024-02-22 | New WebRTC with echo cancellation fix. | Roxie Linden | |
Also, start/stop recording depending on whether WebRTC has negotiated. | |||
2024-02-22 | Enable AEC | Roxie Linden | |
2024-02-22 | some comments | Roxie Linden | |
2024-02-22 | Set mute, speaker volume, mic gain on creation of new connection. | Roxie Linden | |
2024-02-22 | Fix enable/disable issue when connecting to multiple regions | Roxie Linden | |
2024-02-22 | Add viewer-visible session ID to allow multiple sessions under same agent id | Roxie Linden | |
2024-02-22 | Don't need to send level data up to the server anymore | Roxie Linden | |
2024-02-22 | add concept of primary/secondary connections | Roxie Linden | |
2024-02-22 | oopse, forgot to set the requested listener position | Roxie Linden | |
2024-02-22 | Connect to close neighboring regions and mute outgoing to them | Roxie Linden | |
2024-02-22 | Touch up parcel voice enable/disable. | Roxie Linden | |
2024-02-22 | Better renegotiation support for parcel voice | Roxie Linden | |
Better handle starting up and shutting down WebRTC connections simultaneously. | |||
2024-02-22 | fix device selection (hopefully) | Roxie Linden | |
2024-02-22 | fix mac build break | Roxie Linden | |
2024-02-22 | Rework VU meter level processing to be closer to Vivox | Roxie Linden | |
2024-02-22 | Fix crash when disconnecting. | Roxie Linden | |
When disconnecting, we need to wait for any outstanding http calls to complete as the handlers may use the session objects. Also, reap empty sessions. | |||
2024-02-22 | Voice was not renegotiating when re-enabled. | Roxie Linden | |
2024-02-22 | missed file | Roxie Linden | |
2024-02-22 | Mute using enable. | Roxie Linden | |
Muting using the device module microphone mute was muting other applications, speakers, and so on. Instead, we mute by enabling/disabling the input and output streams. |