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