Stephen Birarda
|
e1cae6d295
|
initial handshaking for DTLS sessions between DS and clients
|
2014-04-02 17:29:14 -07:00 |
|
Stephen Birarda
|
e2b230445f
|
add a method to Agent for last read frame loudness
|
2014-03-26 10:28:59 -07:00 |
|
Stephen Birarda
|
1fe01f3e61
|
increment framesSinceCutoffEvent in mixers to enable recovery
|
2014-03-25 12:16:07 -07:00 |
|
Stephen Birarda
|
b01b2a3311
|
use explicit float casts where appropriate
|
2014-03-24 16:35:36 -07:00 |
|
Stephen Birarda
|
ba338cb7bc
|
at minimum send packet rate stats for ThreadedAssignment subclasses
|
2014-03-24 16:06:25 -07:00 |
|
Stephen Birarda
|
3db8386743
|
suppress trailing sleep ratio debug
|
2014-03-24 15:46:02 -07:00 |
|
Stephen Birarda
|
e7f9acd945
|
add trailing sleep and performance throttling logic to AvatarMixer
|
2014-03-24 15:42:57 -07:00 |
|
Stephen Birarda
|
638e9eae48
|
add some basic stat collection to avatar-mixer
|
2014-03-24 15:38:01 -07:00 |
|
Stephen Birarda
|
8dbe4dfdde
|
collect packet rate stats in NodeList
|
2014-03-24 15:06:53 -07:00 |
|
Stephen Birarda
|
f8279c1f5b
|
handle query params in HTTPManager, display stats table from DS
|
2014-03-24 14:14:26 -07:00 |
|
Stephen Birarda
|
1fffda674a
|
send extra stats from audio-mixer to domain-server
|
2014-03-24 13:14:22 -07:00 |
|
Stephen Birarda
|
5f93e44ff7
|
abstract stats packet sending to NodeList
|
2014-03-24 12:33:00 -07:00 |
|
Stephen Birarda
|
8f403609e7
|
hook JSON stats sending from domain-server
|
2014-03-24 11:56:16 -07:00 |
|
Stephen Birarda
|
c0da215a60
|
correctly output trailing sleep time
|
2014-03-24 10:39:10 -07:00 |
|
Stephen Birarda
|
d0fbf4953a
|
change back off strategy, output trailing sleep
|
2014-03-24 10:27:46 -07:00 |
|
Stephen Birarda
|
5567d9acb9
|
change audio-mixer struggle behaviour
|
2014-03-24 09:24:13 -07:00 |
|
Stephen Birarda
|
c5b0288c12
|
remove numClientsMixedInFrame since it is no longer used
|
2014-03-21 18:49:46 -07:00 |
|
Stephen Birarda
|
af4fb26031
|
floats are important
|
2014-03-21 18:44:59 -07:00 |
|
Stephen Birarda
|
abd6c8a747
|
fix trailing average on ring buffer, remove unused constant
|
2014-03-21 18:28:12 -07:00 |
|
Stephen Birarda
|
88348b12d2
|
fix a divide by zero and output number of clients mixed in last frame
|
2014-03-21 18:16:47 -07:00 |
|
Stephen Birarda
|
88b91b9eb7
|
change an int to a float
|
2014-03-21 17:17:11 -07:00 |
|
Stephen Birarda
|
8ecd9aa0c0
|
change audibility delta to 2%, don't hit 1.0
|
2014-03-21 17:16:54 -07:00 |
|
Stephen Birarda
|
34f9075980
|
use a linear change to audability ratio
|
2014-03-21 16:47:41 -07:00 |
|
Stephen Birarda
|
dc2d050187
|
remove sleep time debug now that the audio-mixer reports struggle
|
2014-03-21 15:47:21 -07:00 |
|
Stephen Birarda
|
50007d7f4b
|
fix a debug message for audability threshold
|
2014-03-21 15:43:39 -07:00 |
|
Stephen Birarda
|
75bc640104
|
fix some indentation is audio mixer cutoff code
|
2014-03-21 15:42:58 -07:00 |
|
Stephen Birarda
|
4661553acb
|
check for cutoff change only every TRAILING_AVERAGE_FRAMES
|
2014-03-21 15:40:08 -07:00 |
|
Stephen Birarda
|
c99f5a4ae6
|
int to float conversion in the constructor
|
2014-03-21 14:38:01 -07:00 |
|
Stephen Birarda
|
98f014d13d
|
add another check to avoid any mixing for a silent frame
|
2014-03-21 14:37:31 -07:00 |
|
Stephen Birarda
|
3d9aa6cc9f
|
fix a spelling mistake and convert some ints to floats
|
2014-03-21 14:36:44 -07:00 |
|
Stephen Birarda
|
18e5637976
|
remove some extra spaces
|
2014-03-21 14:33:11 -07:00 |
|
Stephen Birarda
|
2575b33662
|
reinstate a cutoff when the audio-mixer is struggling
|
2014-03-21 14:29:57 -07:00 |
|
Stephen Birarda
|
c1cbc79807
|
move debug for no reply domain checkins to ThreadedAssignment
|
2014-03-21 10:26:09 -07:00 |
|
Stephen Birarda
|
0105029d9c
|
output number of no reply domain checkins when finished
|
2014-03-21 10:10:25 -07:00 |
|
Stephen Birarda
|
24e9446814
|
remove mixer cutoff strategy for testing
|
2014-03-21 09:52:07 -07:00 |
|
Stephen Birarda
|
5ae63c5b0f
|
use a trailing average for sleep time, move loudness to RB
|
2014-03-20 17:10:24 -07:00 |
|
Stephen Birarda
|
7f96c71793
|
actually require minRequiredLoudness for a stream to be mixed in
|
2014-03-20 16:17:09 -07:00 |
|
Stephen Birarda
|
64f946b640
|
require that buffers be above min loudness to be mixed in
|
2014-03-20 13:01:52 -07:00 |
|
Stephen Birarda
|
a8ef64e0ce
|
calculate a cutoff loudness for mixer recovery
|
2014-03-20 12:52:17 -07:00 |
|
Stephen Birarda
|
fb73b6e1ce
|
collect min and max loudness for each frame
|
2014-03-19 17:57:01 -07:00 |
|
Stephen Birarda
|
b6a41eeaaa
|
resolve conflicts on merge with upstream master
|
2014-03-18 10:37:04 -07:00 |
|
Stephen Birarda
|
1fc9ac1815
|
make the client mix buffer only as large as it needs to be
|
2014-03-17 17:55:47 -07:00 |
|
Stephen Birarda
|
f3910f8c1a
|
scope clientMixBuffer only to AudioMixer run
|
2014-03-17 17:54:27 -07:00 |
|
Philip Rosedale
|
a7f0e41232
|
Merge pull request #2342 from birarda/master
switch data for mix samples in AudioMixer
|
2014-03-17 17:30:14 -07:00 |
|
Stephen Birarda
|
07a71d8796
|
use char instead of QByteArray for mix samples in AudioMixer
|
2014-03-17 17:22:16 -07:00 |
|
Stephen Birarda
|
447f23a1c9
|
repair _clientSamples copying into _clientMix
|
2014-03-17 16:56:29 -07:00 |
|
Stephen Birarda
|
d652cec766
|
some potential fixes to QByteArray crash
|
2014-03-17 16:30:58 -07:00 |
|
Stephen Birarda
|
61594b9a1e
|
fixes to silent audio frame sending
|
2014-03-17 16:27:49 -07:00 |
|
Stephen Birarda
|
c7e12824a8
|
clarify check for audio loudness in AudioMixer
|
2014-03-17 14:35:26 -07:00 |
|
Stephen Birarda
|
bc9deb5db7
|
handle trivial case of not mixing silent audio streams
|
2014-03-17 14:29:53 -07:00 |
|