Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-03 | Refactor for vivox spatial and p2p | Roxie Linden | |
General refactoring to improve vivox spacial and p2p voice including generalizing voice info instead of just using sip uri and credentials. Voice server type is also passed around in the generalized voice info blob. | |||
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. | |||
2024-02-22 | Setting volume for remote stream needs to happen in signaling thread | Roxie Linden | |