summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-19Merge pull request #2328 from secondlife/roxie/webrtc-airpod-fixesRoxanne Skelly
2024-08-19Merge pull request #2324 from secondlife/roxie/webrtc-log-devicesRoxanne Skelly
[WebRTC] Log WebRTC devices on webrtc initialization.
2024-08-18update webrtc again.Roxie Linden
2024-08-18Merge branch 'roxie/webrtc-airpod-fixes' of github.com:secondlife/viewer ↵Roxie Linden
into roxie/webrtc-airpod-fixes
2024-08-18Use the release build of webrtc to avoid pedantic asserts which are handled ↵Roxie Linden
properly anyway.
2024-08-19viewer#2296 Don't show 'are you sure you want to leave the call' when ↵Andrey Kleshchev
shutting down
2024-08-18Update webrtc to fix loss of stereo in bluetooth issue.Roxie Linden
When transitioning from mic-on hands-free mode to mic off, it's expected that the audio stream would return to stereo. Inproper logic in the mac device code in webrtc was preventing that.
2024-08-17Microphone was being prematurely enabled on login for a short period.Roxie Linden
The microphone issue was causing a short moment of sound, and was causing bluetooth headsets to switch to hands-free/one channel mode which is disruptive. Also, update webrtc to deal with issue where airpods were garbled after coming out of hands-free mode.
2024-08-17Fixes to managing device start/stop playout/recording.Roxie Linden
Fixes prevent attempting to start playout/recording before the devices are set up, to prevent restarting playout/recording, to prevent attempts to stop when not playing/recording, and so on... This should address the case where audio device changes can cause an assert. It should also address the case where audio was unnecessarily played or transmitted when connecting. And, when voice is disabled, the audio devices are not set up to play/record so there should be no disruption of bluetooth music from other apps.
2024-08-16Log WebRTC devices on webrtc initialization.Roxie Linden
2024-08-15Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵Brad Linden
release/2024.06-atlasaurus
2024-08-15BugSplat Crash #1504587: std::vector::empty()Alexander Gavriliuk
2024-08-15Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵Brad Linden
release/2024.06-atlasaurus # Conflicts: # indra/newview/llpanelpeople.cpp
2024-08-15#2307 BugSplat Crash #1504734: LLViewerTexture::getNumFaces()Alexander Gavriliuk
2024-08-14Merge pull request #2300 from secondlife/roxie/webrtc-no-voice-dotRoxanne Skelly
[WebRTC] Voice dot not always visible after crossing region boundaries.
2024-08-14Merge branch 'release/webrtc-voice' into roxie/webrtc-no-voice-dotRoxanne Skelly
2024-08-14Merge pull request #2285 from secondlife/roxie/webrtc-stop-device-failureRoxanne Skelly
[WebRTC] Don't Fatal Exit on AudioDeviceStop failure (osx only)
2024-08-14Merge pull request #2262 from secondlife/roxie/webrtc-quad-channelRoxanne Skelly
[WebRTC] allow quad channel microphones/inputs
2024-08-14Don't call virtual functions in a derived class constructorRoxie Linden
2024-08-14Voice dot not always visible after crossing region boundaries.Roxie Linden
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-14viewer#2204 crash at connectionStateMachineAndrey Kleshchev
2024-08-13don't fatal error on AudioDeviceStopRoxie Linden
2024-08-14viewer-private#260 The 'Speak' button looks disabled during IM voice chatAndrey Kleshchev
p2p channels was reusing obsolete channel info
2024-08-13viewer-private#262 webrtc crashes on shutdown #2Andrey Kleshchev
2024-08-13viewer-private#262 webrtc crashes on shutdownAndrey Kleshchev
removeObserver failed to remove an im session floater
2024-08-13Remove unused setting BrowserWebSecurityDisabledAndrey Kleshchev
2024-08-12#2263 BugSplat Crash #1503400: SecondLifeViewer!LLDrawable::getFace(320)Alexander Gavriliuk
2024-08-12[WebRTC] allow quad channel microphones/inputsRoxie Linden
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#2257 BugSplat Crash #1503682: ↵Alexander Gavriliuk
SecondLifeViewer!LLFloaterIMSessionTab::enableDisableCallBtn(438)
2024-08-09fix build.sh whitespaceBrad Linden
2024-08-09Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵Brad Linden
release/2024.06-atlasaurus # Conflicts: # .github/workflows/build.yaml # indra/newview/CMakeLists.txt # indra/newview/llspeakers.cpp # indra/newview/llvoicechannel.cpp # indra/newview/llvoicechannel.h # indra/newview/llvoiceclient.cpp # indra/newview/llvoiceclient.h # indra/newview/llvoicewebrtc.cpp
2024-08-09Merge pull request #2244 from secondlife/roxie/webrtc-teleportRoxanne Skelly
[WebRTC] After transition through WebRTC -> Vivox -> WebRTC regions, voice dot is on but no voice is transmitted.
2024-08-09Fix spaces in indra/newview/lllocalbitmaps.cppAndrey Kleshchev
Co-authored-by: Andrey Lihatskiy <alihatskiy@productengine.com>
2024-08-09viewer#1750 Crash at LLGLTFMaterial::operator=Andrey Kleshchev
2024-08-09viewer#2061 Crash in ~LLScriptEdCore()Andrey Kleshchev
2024-08-09Fix rare shutdown crash in LLViewerObjectListRye Mutt
2024-08-09Fix rare shutdown crash in gCacheNameRye Mutt
2024-08-09Fix nullptr crash in LLScrollListCtrl::getSelectedItemLabelRye Mutt
2024-08-09Fix crash in LLViewerWindow::handleDragNDropRye Mutt
2024-08-09Fix nullptr crash in handleVSyncChangedRye Mutt
2024-08-09Fix nullptr crash in LLInventoryPanel::itemChangedRye Mutt
2024-08-09Fix nullptr crash in LLLandmarksPanel::isActionEnabledRye Mutt
2024-08-09Fix nullptr crash in LLLandmarksPanel::canItemBeModifiedRye Mutt
2024-08-09Fix nullptr crash in LLInvFVBridge::getClipboardEntriesRye Mutt
2024-08-09Fix null region pointer crash in LLIMViewRye Mutt
2024-08-09Fix nullptr crash in LLFloaterIMContainer::onAddButtonClickedRye Mutt
2024-08-09#2103 BugSplat Crash #1497033: LLViewerTextureList::getImageAlexander Gavriliuk
2024-08-09viewer#2142 Crash at LLOutfitGalleryItem::setDefaultImageAndrey Kleshchev
2024-08-09viewer#2163 Crash at getReflectionProbeIsDynamicAndrey Kleshchev
2024-08-09Teleport to a region with a different voice server type causes failure in voiceRoxie Linden
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.