Roxanne Skelly
a7595496f6
CR fixes
2019-05-14 16:39:39 -07:00
Roxanne Skelly
0319e8cc4d
Merge branch 'master' of https://github.com/highfidelity/hifi into queueDepthDebug
2019-05-13 16:01:39 -07:00
Roxanne Skelly
72fe3a66f5
Debugging code to monitor the queue depth for a few critical threads
2019-05-13 15:56:55 -07:00
Roxanne Skelly
dc7ec35544
BUGZ-85 - handle thread safety issues with calling the decoder from the
...
real-time thread.
2019-05-08 22:16:10 -07:00
Roxanne Skelly
a1591061c6
Merge pull request #15368 from roxanneskelly/Case22140
...
Case 22140 - Dynamic Jitter Buffer switch on admin UI disables dynamic buffers when it's set to enable them.
2019-04-11 15:17:46 -07:00
Roxanne Skelly
1f838c681c
Case 22140 - Dynamic Jitter Buffer switch on admin UI disables dynamic buffers when it's set to enable them.
...
The dynamic jitter buffer switch is inverted in that it disables dynamic buffers
when it set to enable them, and vice versa. As it defaults to 'enable,' dynamic
buffers are basically disabled for everyone which will affect audio quality negatively.
2019-04-10 13:07:50 -07:00
Sam Gateau
6f4f7335dc
Merge pull request #15307 from kencooke/audio-gain-interpolation
...
Case 22019: Audio clicks/pops when gain is rapidly changing
2019-04-10 12:26:59 -07:00
Clement
5102702910
Warn mixer about stopped injectors
2019-04-04 18:55:35 -07:00
Ken Cooke
85368e6836
Replace inline audio mixing with functions that do gain interpolation
2019-04-01 12:24:37 -07:00
Ken Cooke
dae69ea4cd
Ensure server echo always has unity gain
2019-03-27 10:58:52 -07:00
Ken Cooke
e671a124c3
Cleanup
2019-03-22 17:58:17 -07:00
Ken Cooke
a5a305f181
Handle InjectorGainSet packet at the audio-mixer
2019-03-15 12:05:51 -07:00
Ken Cooke
2794a134c1
Add master injector gain to audio-mixer
2019-03-15 10:44:59 -07:00
Clement
991bcfe2b2
Remove dead code
2019-02-28 18:00:21 -08:00
Antonina Savinova
5d49a3f6df
Merge pull request #14732 from kencooke/audio-distattn-improvements
...
Bug fixes and improvements to audio distance attenuation
2019-01-29 14:02:29 -08:00
Simon Walton
74748b15fd
Add a filter functor to the plugin manager and use it in AudioMixer
2019-01-23 17:28:18 -08:00
Ken Cooke
3ffaced0f3
Experimental attenuation curve: linear falloff, with prescribed propagation limit.
...
A positive coefficient sets logarithmic falloff, as before.
A negative coefficient sets linear falloff, where abs(coefficient) is the distance limit in meters.
2019-01-17 13:59:33 -08:00
Ken Cooke
7cade1e354
Clamp attenuation zone coefficients to a more reasonable limit of -60dB per doubling of distance
2019-01-16 12:16:20 -08:00
John Conklin II
100c88e800
Merge pull request #14669 from kencooke/audio-mixer-mastergain-solo-fix
...
Apply master volume to audio streams when solo is active
2019-01-09 12:03:02 -08:00
Ken Cooke
963269f3f6
Apply master volume to audio streams when solo is active
2019-01-08 10:50:11 -08:00
Ken Cooke
4c502cdbc9
Revert to simpler approximation for stream sorting
2019-01-03 15:17:41 -08:00
Ken Cooke
53dece5451
Clamp near-field distance attenuation to max gain
2019-01-03 14:50:44 -08:00
Ken Cooke
5148b60c73
Parameterize distance attenuation by reference distance (where gain = unity)
2019-01-03 14:43:15 -08:00
Clement
f163bbc0d5
Sample connections stats every seconds
2019-01-03 10:04:38 -08:00
Clement
c29f6346d8
Clear mixing structures when we stop mixing for node
2018-11-28 16:09:04 -08:00
Clement
359a841f69
Turn off throttling behavior when not throttling
2018-11-19 12:28:04 -08:00
birarda
6daac008ff
sanitize throttle start and backoff values from DS settings
2018-11-16 12:00:18 -08:00
birarda
bb0f046a72
add throttle start and backoff to DS settings
2018-11-15 17:28:34 -08:00
John Conklin II
ec4f2f781d
Merge pull request #14352 from Atlante45/feat/solo-source
...
[master] Add audio soloing feature
2018-11-12 14:07:30 -08:00
Brad Hefta-Gaub
22dd958582
Merge pull request #14297 from jherico/feature/vcpkg
...
Case 19807: Switch to vcpkg for many dependencies on all non-mobile platforms
2018-11-12 09:52:02 -08:00
Brad Davis
8c4f0ec774
Vcpkg migration
2018-11-08 12:28:06 -08:00
Clement
ef54a63de6
Use uint8_t instead of bool on the wire
2018-11-07 17:54:49 -08:00
Clement
8f763dfd50
Fix bug and crash in solo logic
2018-11-07 17:46:18 -08:00
Clement
b8cb433fa1
Spelling
2018-11-06 13:39:36 -08:00
Clement
beb575a88d
Don't attenuate soloed nodes.
2018-11-06 13:39:24 -08:00
Clement
37c69ebe62
Add audio soloing feature
2018-11-05 19:02:26 -08:00
Roxanne Skelly
9ca862ad6b
Case 19373 - Lowering volume on another user in PAL mutes them
2018-11-01 17:25:41 -07:00
Seth Alves
de8ae9156c
fix build on clang 7
2018-10-09 12:25:01 -07:00
Clement
1997191e77
Fix MSVC warnings
2018-10-01 10:49:04 -07:00
Clement
585c278400
streamline mix operation
2018-09-28 15:45:56 -07:00
Stephen Birarda
b18d8e2254
pull out removal and adding of streams to sep functions
2018-09-28 15:00:52 -07:00
Stephen Birarda
7e4cfd3c78
fix for injected audio going to unreachable
2018-09-28 14:54:50 -07:00
Stephen Birarda
b7c6fa003d
guard against incorrectly sized AudioStreamStats from packet
2018-09-28 14:54:50 -07:00
Stephen Birarda
2ac1445683
remove double scoping of the frame check timer
2018-09-28 14:54:50 -07:00
Stephen Birarda
aea9775e4d
get back to ideal frame time when slow
2018-09-28 14:54:50 -07:00
Stephen Birarda
925c39cbd3
split sleep timing from check time timing
2018-09-28 14:54:50 -07:00
Stephen Birarda
996e033dee
add stats for skipped streams
2018-09-28 14:54:50 -07:00
Stephen Birarda
6750d4a370
move buffer popping to packet processing
2018-09-28 14:54:50 -07:00
Stephen Birarda
7d8b15ed75
move valid position check to packet processing
2018-09-28 14:54:50 -07:00
Stephen Birarda
371de312cc
enumerate a vector of mixable streams for each listener
2018-09-28 14:54:50 -07:00