Commit Graph

49471 Commits (fc462b2b0f7ee153626d162bd97a05110f0804b7)

Author SHA1 Message Date
Roxie Linden fc462b2b0f Remove trailing spaces. Other code cleanup. 2024-03-10 00:11:43 -08:00
Roxie Linden 7714850fbe code beautification/comments 2024-03-09 23:00:00 -08:00
Roxie Linden c7efdefb2c Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private into roxie/webrtc-voice 2024-03-09 16:48:54 -08:00
Roxie Linden fd2d5c9c6c Code cleanup and commenting 2024-03-09 16:48:44 -08:00
Roxie Linden 994039c948 Use webrtc autobuild package 2024-03-08 22:49:05 -08:00
Roxie Linden 42c7a335f8 Fix issue with spatial and p2p being up at the same time
Also, fix issue with voice still happening in parcels where voice is
disabled.
2024-03-07 23:13:11 -08:00
Roxie Linden 425f089ffc addSession had a changed parameter...which wasn't changed everywhere 2024-03-07 19:30:32 -08:00
Roxie Linden 041946455d Send down preferred voice server type when initiating a call 2024-03-07 15:00:04 -08:00
Roxie Linden 6719d9fa52 update webrtc 2024-03-07 01:26:07 -08:00
Roxie Linden 28032582f2 Shutting down a p2p via adhoc call resets the channel info. We shouldn't throw up a blank dialogue when that happens 2024-03-06 11:17:54 -08:00
Roxie Linden 967534352b more p2p logic fixes 2024-03-05 20:55:13 -08:00
Roxie Linden 70044b9d2b The response from the provision account call was being called twice for some reason 2024-03-05 18:57:22 -08:00
Roxie Linden 2c2529d3c8 Notify join on connect instead of on first peer join, for adhoc-p2p incoming calls 2024-03-05 11:48:56 -08:00
Roxie Linden 6d5304bd92 For webrtc, 'calling' dialog should remain up, disappearing when peer connects (p2p) 2024-03-05 11:05:31 -08:00
Roxie Linden f4c1e2e795 Pass invitation type (p2p/group/adhoc) around 2024-03-04 15:23:20 -08:00
Roxie Linden fb0786b9c5 Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private into roxie/webrtc-voice 2024-03-03 22:35:12 -08:00
Roxie Linden b17c668d12 fix webrtc logic bugs and such 2024-03-03 22:34:35 -08:00
Roxie Linden 66d65edbc4 OSX build fixes 2024-03-03 16:13:41 -08:00
Roxie Linden 2117f8c4ba Refactor for vivox spatial and p2p
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-03-03 15:50:35 -08:00
Roxie Linden f9d0a54fdf Merge branch 'roxie/webrtc-voice' of github.com:secondlife/viewer-private into roxie/webrtc-voice 2024-02-22 23:30:00 -08:00
Roxie Linden 4057d38e96 coding cleanup 2024-02-22 23:25:27 -08:00
Roxie Linden 9161d5b6e6 Initialize versions 2024-02-22 23:11:37 -08:00
Roxie Linden cefe1789bc For spatial voice, determine voice provider based on server setting. 2024-02-22 23:11:37 -08:00
Roxie Linden 707d76880a Fix ad-hoc voice 2024-02-22 23:11:37 -08:00
Roxie Linden 1fc6ea0f25 another rebase merge issue 2024-02-22 23:11:37 -08:00
Roxie Linden c827f14f02 another rebase merge issue 2024-02-22 23:11:37 -08:00
Roxie Linden 55b13f5630 rebase merge fix 2024-02-22 23:11:37 -08:00
Roxie Linden 56b05eb9a1 fix rebase issue 2024-02-22 23:11:37 -08:00
Roxie Linden 63a4a83c1b Add new P@P multiagentchat handler for webrtc voice 2024-02-22 23:11:37 -08:00
Roxie Linden 76497bbc15 P2P checkpoint 2024-02-22 23:11:37 -08:00
Roxie Linden 6f4ee11ae9 race between session established and data channel ready 2024-02-22 23:11:37 -08:00
Roxie Linden 5a9f0488f4 mac build fix 2024-02-22 23:11:37 -08:00
Roxie Linden e4c3ca5318 put observer-based tuning audio level calculation back 2024-02-22 23:11:37 -08:00
Roxie Linden dfa77d942c Use a custom audio processor to pull data for level determinations, which will happen after AGC 2024-02-22 23:11:37 -08:00
Roxie Linden 534f565a1e Fix initial user gain send on join 2024-02-22 23:11:37 -08:00
Roxie Linden 8df93ef785 Add server-generate VAD 2024-02-22 23:11:37 -08:00
Roxie Linden 8d414e408e Handle 'device changed' callback 2024-02-22 23:11:37 -08:00
Roxie Linden 9ac4334ff3 small logic errors in mute/volume for others code 2024-02-22 23:11:37 -08:00
Roxie Linden 9389532761 fix locking race condition 2024-02-22 23:11:37 -08:00
Roxie Linden da7dfd8186 Checkpoint mute/volume 2024-02-22 23:11:37 -08:00
Roxie Linden 2817cc55a9 fix mac build break 2024-02-22 23:11:37 -08:00
Roxie Linden ead4feb6f5 Hang up when peer hangs up in ad-hoc driven p2p call 2024-02-22 23:11:37 -08:00
Roxie Linden bc05e7dcf4 checkpoint p2p/adhoc voice 2024-02-22 23:11:37 -08:00
Roxie Linden d3ab894c87 mac build fixes 2024-02-22 23:11:36 -08:00
Roxie Linden 8e61bc80c0 Treat adhoc/p2p as primary connections 2024-02-22 23:11:36 -08:00
Roxie Linden bb2994d9ba Checkpoint Ad-Hoc voice.
Unlike vivox, P2P uses the ad-hoc voice mechanism, which is also used by
group voice.
2024-02-22 23:11:36 -08:00
Roxie Linden e8edfbf3d4 OSX build fixes 2024-02-22 23:11:36 -08:00
Roxie Linden 844b2d8c8a checkpoint for adhoc voice 2024-02-22 23:11:36 -08:00
Roxie Linden 106a589dee New WebRTC with echo cancellation fix.
Also, start/stop recording depending on whether WebRTC has negotiated.
2024-02-22 23:11:36 -08:00
Roxie Linden 9b2362f73e Enable AEC 2024-02-22 23:11:36 -08:00