Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-31 | Implement a Logging Sink for WebRTC | Roxie Linden | |
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-29 | Fix trailing whitespaces in webrtc code to pass pre-commit | Andrey Lihatskiy | |
2024-06-24 | [WebRTC] control microphone gain via custom audio processor. | Roxie Linden | |
Previously, there were two places audio gain could be controlled: - the device manager - the audio track The device manager audio gain control sets the system gain for all applications, not just the webrtc application. The audio track gain happens well after the audio processing where we want it to happen. So, gain control was added to the existing custom audio processor, which previously only handled calculating and retrieving the audio levels. After these changes, the microphone gain slider does impact the audio volume heard by peers. | |||
2024-05-16 | Race condition resulted in close causing removal of peer connection while ↵ | Roxie Linden | |
other jobs might be using it. | |||
2024-04-07 | CR suggestions | Roxie Linden | |
2024-03-30 | Fix windows crashes | Roxie Linden | |
* sampling rate was set to 8khz for audio processing, which was causing a 'bands' mismatch with the echo cancler. * Some funnybusiness with lambdas and captures and such was causing a heap crash with respect to function parameters. | |||
2024-03-30 | Add UI for managing echo cancellation, AGC, and noise control. | Roxie Linden | |
Plumb audio settings through from webrtc to the sound preferences UI (still needs some tweaking, of course.) Also, choose stun servers based on grid. Ultimately, the stun stun servers will be passed up via login or something. | |||
2024-03-19 | Simplify workqueue calls. Fix issue with webrtc blocking on destruction. | Roxie Linden | |
2024-03-14 | Refactor device selection logic | Roxie Linden | |
This refactor fixed a few bugs. There is an annoying 'click' when changing devices, however. This will be addressed in the future. | |||
2024-03-10 | Remove trailing spaces. Other code cleanup. | Roxie Linden | |
2024-03-09 | code beautification/comments | Roxie Linden | |
2024-03-05 | The response from the provision account call was being called twice for some ↵ | Roxie Linden | |
reason | |||
2024-02-08 | Handle 'device changed' callback | Roxie Linden | |
2024-02-08 | Better renegotiation support for parcel voice | Roxie Linden | |
Better handle starting up and shutting down WebRTC connections simultaneously. | |||
2024-02-08 | Using the device module to set speaker/mic volume set the system mic/volume | Roxie Linden | |
for all applications. Instead, modify the volume on the various streams. | |||
2024-02-08 | Refactor/clean-up WebRTC voice to handle multiple voice streams | Roxie Linden | |
This is useful for cross-region voice, quick voice switching, etc. | |||
2024-02-08 | SL-20543 - voice over region boundaries. | Roxie Linden | |
This commit includes code to allow the llwebrtc.dll/dylib to allow multiple connections at once. | |||
2024-02-08 | Improve reconnection logic and allow device setting when connected or not ↵ | Roxie Linden | |
connected | |||
2024-02-08 | Fix shutdown crash issue. | Roxie Linden | |
2024-02-08 | send a message to the server when we're ready for data channel data | Roxie Linden | |
2024-02-08 | Stream audio levels to and from viewers via DataChannels | Roxie Linden | |
2024-02-08 | add datachannel support | Roxie Linden | |
2024-02-08 | Hook up speaker volume. | Roxie Linden | |
2024-02-08 | do some thread safety to prevent webrtc threads from conflicting with viewer ↵ | Roxie Linden | |
threads. | |||
2024-02-08 | coding policy fixes | Roxie Linden | |
2024-02-08 | Checkpoint WebRTC Voice | Roxie Linden | |