Roxanne Skelly
3b0e2b13bf
Merge branch 'release/webrtc-voice' into roxie/webrtc-no-voice-dot
2024-08-14 19:27:39 -07:00
Roxanne Skelly
98533018a8
Merge pull request #2285 from secondlife/roxie/webrtc-stop-device-failure
...
[WebRTC] Don't Fatal Exit on AudioDeviceStop failure (osx only)
2024-08-14 19:27:02 -07:00
Roxanne Skelly
bfb9f3813e
Merge pull request #2262 from secondlife/roxie/webrtc-quad-channel
...
[WebRTC] allow quad channel microphones/inputs
2024-08-14 19:26:43 -07:00
Roxie Linden
661b6d12a0
Don't call virtual functions in a derived class constructor
2024-08-14 15:22:15 -07:00
Roxie Linden
8897ebeb6a
Voice dot not always visible after crossing region boundaries.
...
For issue #2064
The connection to the voice server was not upgraded/downgraded to primary/secondary when crossing
region boundaries, so the server sent the wrong value and the viewer chose not to display a voice dot.
2024-08-14 14:42:59 -07:00
Andrey Kleshchev
b36dacce33
viewer#2204 crash at connectionStateMachine
2024-08-14 19:30:55 +03:00
Roxie Linden
4e6143f0ef
don't fatal error on AudioDeviceStop
2024-08-13 19:41:53 -07:00
Andrey Kleshchev
ab86e77818
viewer-private#260 The 'Speak' button looks disabled during IM voice chat
...
p2p channels was reusing obsolete channel info
2024-08-14 00:44:39 +03:00
Andrey Kleshchev
bf3e2e2b17
viewer-private#262 webrtc crashes on shutdown #2
2024-08-13 19:30:17 +03:00
Andrey Kleshchev
e086437f12
viewer-private#262 webrtc crashes on shutdown
...
removeObserver failed to remove an im session floater
2024-08-13 19:30:17 +03:00
Andrey Kleshchev
2e2f10f7dd
Remove unused setting BrowserWebSecurityDisabled
2024-08-13 19:30:17 +03:00
Alexander Gavriliuk
06846d78b5
#2263 BugSplat Crash #1503400 : SecondLifeViewer!LLDrawable::getFace(320)
2024-08-12 22:51:12 +02:00
Roxie Linden
47fc1d2f2a
[WebRTC] allow quad channel microphones/inputs
...
Issue #257 - bugsplat crash.
In the debug version of WebRTC, it makes an explicit check that the number
of channels for an input device is between 1 and 2. The release version allows
more, and should downmix if 1 channel is asked for.
This fix bumps up the max channels allowed to 8.
2024-08-12 11:32:19 -07:00
Alexander Gavriliuk
c8f0cdd1a9
#2257 BugSplat Crash #1503682 : SecondLifeViewer!LLFloaterIMSessionTab::enableDisableCallBtn(438)
2024-08-12 19:51:49 +02:00
Roxanne Skelly
5cff84ff34
Merge pull request #2244 from secondlife/roxie/webrtc-teleport
...
[WebRTC] After transition through WebRTC -> Vivox -> WebRTC regions, voice dot is on but no voice is transmitted.
2024-08-09 13:34:06 -07:00
Roxie Linden
227b212dc6
Teleport to a region with a different voice server type causes failure in voice
...
When teleporting, the viewer 'hides' voice, effectively disabling it, until the teleport
has completed. It does this by instructing the voice module to hide and then unhide.
The problem was, it would instruct one voice module for one voice server type to hide,
and then after teleport, it would instruct the other voice module for the other voice
server type to unhide, resulting in one voice module being hidden.
When the user transitions back to a region with the initial voice module, it's hidden,
hence voice doesn't work.
The solution is to hide/unhide both voice modules.
2024-08-09 12:04:19 -07:00
Andrey Kleshchev
4e0819b2dc
viewer-private#259 Chat names get mixed up in voice calls
...
Obsolete channel was uses as a participant provider
2024-08-09 12:28:20 +03:00
Roxanne Skelly
735ad360d2
Merge pull request #2201 from secondlife/roxie/webrtc-symbols
...
Upload dynamic library debug information (llwebrtc.pdb, etc.) to the crash logger in addition to the main binary.
2024-08-08 15:00:29 -07:00
Roxie Linden
71a831e2d1
Merge branch 'roxie/webrtc-symbols' of github.com:secondlife/viewer into roxie/webrtc-symbols
2024-08-08 12:06:04 -07:00
Roxie Linden
d46c444aee
Use the secondlife-3p fork of symbol upload, which has vMAJOR tags
2024-08-08 12:05:16 -07:00
Roxie Linden
cdc83801c5
bugsplat symbol-upload does not use vMAJOR tags
2024-08-08 10:32:40 -07:00
Roxie Linden
cfe84b7f38
Merge branch 'roxie/webrtc-symbols' of github.com:secondlife/viewer into roxie/webrtc-symbols
2024-08-08 09:35:36 -07:00
Roxie Linden
f1f3aa42e8
CR fixes
2024-08-08 09:34:48 -07:00
Roxie Linden
83390094f1
test llwebrtc.dll for additional symbols
2024-08-07 22:01:46 -07:00
Roxie Linden
60003cf077
include viewer exe in uploaded symbols
2024-08-07 19:09:19 -07:00
Roxie Linden
530bc29753
build debug symbols for llwebrtc even for release
2024-08-07 16:33:00 -07:00
Roxie Linden
e0737b1423
misnamed file
2024-08-07 15:11:03 -07:00
Roxie Linden
f6f3d7e048
spacing issue
2024-08-07 14:24:00 -07:00
Roxie Linden
63a4ad9b98
Add Windows multi-pdb upload capability
2024-08-07 14:16:11 -07:00
Andrey Kleshchev
f0db41911a
viewer-private#262 viewer crashes on exit if the call is not completed
2024-08-07 14:19:49 +03:00
Andrey Kleshchev
9094d0281d
Adjust some LLVoiceClient functions
...
Feels like I should have made isParticipant and getParticipantList
static to minimize singleton dependency/calls
2024-08-07 14:19:49 +03:00
Andrey Kleshchev
ae7f7cd670
Replace boost::shared_ptr with std in voice classes
2024-08-07 14:19:49 +03:00
Roxie Linden
753cf01ef0
don't need to post dylib as we're using xcarchive
2024-08-06 22:24:38 -07:00
Andrey Kleshchev
b5c9a30e3d
viewer#2203 Crash at breakVoiceConnectionCoro
...
bar webrtc's coroutines from necromancy
2024-08-07 07:48:19 +03:00
Roxie Linden
fc0e70e77b
upload xcarchive to bugsplat
2024-08-06 21:00:48 -07:00
Roxie Linden
b6cd0cd7d0
misspelled xcarchive
2024-08-06 19:43:26 -07:00
Roxie Linden
ece9cb8022
Build an xcarchive for mac symbol upload.
2024-08-06 18:41:46 -07:00
Roxie Linden
c52c25e10d
As bugspat upload is broken for dylibs within .dSYM bundles, upload the dylibs directly
2024-08-06 12:06:40 -07:00
Andrey Kleshchev
bf21677305
viewer-private#261 (Vivox) Viewer doesn't reconnect to voice chat
...
If state was 'ringing' viewer failed to set mSessionTerminateRequested
on cancel so the call kept sort of going
2024-08-06 19:34:00 +03:00
Roxie Linden
83c1f45dba
Download osx artifacts to working directory
2024-08-06 00:26:43 -07:00
Roxie Linden
07573f7e10
allow paths with spaces
2024-08-05 23:16:48 -07:00
Roxie Linden
946b165b99
Missed file
2024-08-05 21:34:52 -07:00
Roxie Linden
e96416bdd2
missing quotes
2024-08-05 19:25:59 -07:00
Roxie Linden
293187e04b
Build mac symbols for multiple binaries/dynamic libraries and upload them all to bugsplat
2024-08-05 18:17:03 -07:00
Andrey Kleshchev
ab07023c93
viewer#2195 Voice morphs 'not supported' notification lacks description
2024-08-05 20:25:18 +03:00
Roxanne Skelly
5f66a15142
Merge pull request #2162 from secondlife/roxie/webrtc-voice-crash-detect
...
[WebRTC] Implement a Logging Sink for WebRTC
2024-08-01 09:33:33 -07:00
Roxie Linden
b9c222dfae
Implement a Logging Sink for WebRTC
...
WebRTC logs now pass out of the webrtc library into a logging sink,
which converts them into SecondLife.log compatable logging calls.
This includes fatal errors and asserts, which are now logged into
SecondLife.log, and should be available in the crash logger.
2024-07-31 21:23:30 -06:00
Roxanne Skelly
89d5e8bf4f
Merge pull request #2155 from secondlife/roxie/webrtc-voice-crash-detect
...
[WebRTC] Use new webrtc lib with crash-on-fatal support
2024-07-31 09:51:15 -07:00
Roxie Linden
2582e4a47a
Use new webrtc lib with crash-on-fatal support
2024-07-30 16:53:46 -06:00
Andrey Kleshchev
a7177cc4b6
viewer#2121 Don't update Audio visualizer if voice is blocked
2024-07-30 14:19:25 +03:00