Commit Graph

50848 Commits (3b0e2b13bf9bee2f4b3b580171b669472f86a77e)

Author SHA1 Message Date
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