summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-22Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private ↵Roxie Linden
into roxie/webrtc-voice
2024-02-22coding cleanupRoxie Linden
2024-02-22Initialize versionsRoxie Linden
2024-02-22For spatial voice, determine voice provider based on server setting.Roxie Linden
2024-02-22Fix ad-hoc voiceRoxie Linden
2024-02-22another rebase merge issueRoxie Linden
2024-02-22another rebase merge issueRoxie Linden
2024-02-22rebase merge fixRoxie Linden
2024-02-22fix rebase issueRoxie Linden
2024-02-22Add new P@P multiagentchat handler for webrtc voiceRoxie Linden
2024-02-22P2P checkpointRoxie Linden
2024-02-22race between session established and data channel readyRoxie Linden
2024-02-22mac build fixRoxie Linden
2024-02-22put observer-based tuning audio level calculation backRoxie Linden
2024-02-22Use a custom audio processor to pull data for level determinations, which ↵Roxie Linden
will happen after AGC
2024-02-22Fix initial user gain send on joinRoxie Linden
2024-02-22Add server-generate VADRoxie Linden
2024-02-22Handle 'device changed' callbackRoxie Linden
2024-02-22small logic errors in mute/volume for others codeRoxie Linden
2024-02-22fix locking race conditionRoxie Linden
2024-02-22Checkpoint mute/volumeRoxie Linden
2024-02-22fix mac build breakRoxie Linden
2024-02-22Hang up when peer hangs up in ad-hoc driven p2p callRoxie Linden
2024-02-22checkpoint p2p/adhoc voiceRoxie Linden
2024-02-22mac build fixesRoxie Linden
2024-02-22Treat adhoc/p2p as primary connectionsRoxie Linden
2024-02-22Checkpoint Ad-Hoc voice.Roxie Linden
Unlike vivox, P2P uses the ad-hoc voice mechanism, which is also used by group voice.
2024-02-22OSX build fixesRoxie Linden
2024-02-22checkpoint for adhoc voiceRoxie Linden
2024-02-22New WebRTC with echo cancellation fix.Roxie Linden
Also, start/stop recording depending on whether WebRTC has negotiated.
2024-02-22Enable AECRoxie Linden
2024-02-22some commentsRoxie Linden
2024-02-22Set mute, speaker volume, mic gain on creation of new connection.Roxie Linden
2024-02-22Fix enable/disable issue when connecting to multiple regionsRoxie Linden
2024-02-22Add viewer-visible session ID to allow multiple sessions under same agent idRoxie Linden
2024-02-22Don't need to send level data up to the server anymoreRoxie Linden
2024-02-22add concept of primary/secondary connectionsRoxie Linden
2024-02-22oopse, forgot to set the requested listener positionRoxie Linden
2024-02-22Connect to close neighboring regions and mute outgoing to themRoxie Linden
2024-02-22Touch up parcel voice enable/disable.Roxie Linden
2024-02-22Better renegotiation support for parcel voiceRoxie Linden
Better handle starting up and shutting down WebRTC connections simultaneously.
2024-02-22fix device selection (hopefully)Roxie Linden
2024-02-22fix mac build breakRoxie Linden
2024-02-22Rework VU meter level processing to be closer to VivoxRoxie Linden
2024-02-22Fix 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-22Voice was not renegotiating when re-enabled.Roxie Linden
2024-02-22missed fileRoxie Linden
2024-02-22Mute 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-22Setting volume for remote stream needs to happen in signaling threadRoxie Linden
2024-02-22Using the device module to set speaker/mic volume set the system mic/volumeRoxie Linden
for all applications. Instead, modify the volume on the various streams.