Stephen Birarda
|
0637f589b5
|
add PacketListener to help unregister for packets
|
2015-07-14 13:52:38 -07:00 |
|
Atlante45
|
81ad0056c3
|
Fix a few node deref
|
2015-07-13 15:34:37 -07:00 |
|
Atlante45
|
c80df94b06
|
Update includes for moved files
|
2015-07-13 15:28:55 -07:00 |
|
Stephen Birarda
|
f06636d45e
|
repairs for other ThreadedAssignment subclasses
|
2015-07-13 15:16:55 -07:00 |
|
Ryan Huffman
|
9a977149a4
|
Update AvatarMixer to use packetReceiver
|
2015-07-13 12:06:32 -07:00 |
|
Atlante45
|
957e6394a9
|
sendPacket function take Node& not a pointer
|
2015-07-13 11:57:20 -07:00 |
|
Atlante45
|
e4051f9e30
|
Remove unnecessary .get()
|
2015-07-09 12:32:18 -07:00 |
|
Atlante45
|
297d38d4eb
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-09 11:20:25 -07:00 |
|
Atlante45
|
605b004514
|
Assigment client compile fixes
|
2015-07-09 11:19:36 -07:00 |
|
Stephen Birarda
|
885068bd6b
|
create billboard and identity packets of the right size
|
2015-07-09 11:15:45 -07:00 |
|
Stephen Birarda
|
04b3ca3efd
|
fix a bad replacement in AvatarMixer
|
2015-07-08 10:43:05 -07:00 |
|
Stephen Birarda
|
74940a2132
|
replace lingering PacketTypes in old format
|
2015-07-08 10:18:13 -07:00 |
|
Ryan Huffman
|
60538d4a82
|
Merge branch 'atp' of github.com:birarda/hifi into atp
Conflicts:
libraries/audio-client/src/AudioIOStats.cpp
|
2015-07-07 16:26:22 -07:00 |
|
Ryan Huffman
|
3690ecc28f
|
Add std::move to sendPacket calls
|
2015-07-07 16:24:11 -07:00 |
|
Stephen Birarda
|
1f68ad892a
|
replace PacketList usage with NLPacketList
|
2015-07-07 16:14:57 -07:00 |
|
Stephen Birarda
|
adacf3fd89
|
CR fixes in AvatarMixer
|
2015-07-07 15:03:49 -07:00 |
|
Stephen Birarda
|
61c4e6d72e
|
some network API reworking in AvatarMixer
|
2015-07-06 17:37:41 -07:00 |
|
Stephen Birarda
|
8c6715e4fc
|
resolve conflicts on merge with upstream/master
|
2015-05-11 11:10:22 -07:00 |
|
Stephen Birarda
|
805250d1e1
|
don't double conditional to fire SN assert
|
2015-05-08 09:25:44 -07:00 |
|
Stephen Birarda
|
d75d204ff6
|
standardize cleanup of ThreadedAssignments
|
2015-05-07 17:03:43 -07:00 |
|
Stephen Birarda
|
bfccf02912
|
use lamdbas for linkedDataCreateCallback
|
2015-05-07 15:37:02 -07:00 |
|
Stephen Birarda
|
790f7a08cf
|
clean up sequence numbers for killed sending nodes
|
2015-05-07 14:34:06 -07:00 |
|
Stephen Birarda
|
fe011e6752
|
keep track of out of order sends in AM
|
2015-05-07 14:13:27 -07:00 |
|
Stephen Birarda
|
b3f7ec1545
|
keep track of starves and skips on other avatars
|
2015-05-06 16:49:51 -07:00 |
|
Stephen Birarda
|
e540a6dbb3
|
fix packet sequence number unmarshal
|
2015-05-06 14:48:10 -07:00 |
|
Stephen Birarda
|
ff676958e8
|
fix hash replacement in PacketHeaders
|
2015-05-06 14:24:11 -07:00 |
|
Stephen Birarda
|
0d1c1bf8dd
|
lock NodeData when attempting to read stats
|
2015-05-06 11:51:46 -07:00 |
|
Stephen Birarda
|
460abd85b9
|
don't double send data to a receiver
|
2015-05-06 11:35:45 -07:00 |
|
Stephen Birarda
|
6b3cf1ba4a
|
remove dependency of PacketHeaders on NodeList
|
2015-05-05 12:19:42 -07:00 |
|
Stephen Birarda
|
31bbf15a55
|
remove unused variable
|
2015-05-04 11:30:56 -07:00 |
|
Stephen Birarda
|
83d6569aa1
|
reference QTimer member variable for AvatarMixer
|
2015-05-01 16:34:50 -07:00 |
|
Stephen Birarda
|
475861c4be
|
move KILO_PER_MEGA to numerical constants
|
2015-05-01 16:30:25 -07:00 |
|
Stephen Birarda
|
edade7baba
|
resolve conflicts on merge with upstream master
|
2015-05-01 16:24:16 -07:00 |
|
Stephen Birarda
|
99bddcc102
|
insert usernames to JSONBreakableMarshal interpolate map
|
2015-05-01 15:45:53 -07:00 |
|
Stephen Birarda
|
8037d383b1
|
remove extra debugging from AvatarMixer
|
2015-05-01 15:20:07 -07:00 |
|
Stephen Birarda
|
532bcc9376
|
complete initial algorithm for AM throttle
|
2015-05-01 14:56:40 -07:00 |
|
Stephen Birarda
|
67efa7796f
|
use only AD rate for FRD adjustment
|
2015-05-01 10:38:32 -07:00 |
|
Stephen Birarda
|
94739cf8d3
|
move number constants out of SharedUtil to NumericalConstants
|
2015-05-01 10:26:53 -07:00 |
|
Stephen Birarda
|
744d026e81
|
initial pass at tailoring the FRD for send rate
|
2015-04-30 17:16:31 -07:00 |
|
Stephen Birarda
|
5b55a52a04
|
add check in AvatarMixer for next adjustment
|
2015-04-30 15:36:31 -07:00 |
|
Stephen Birarda
|
3e842d7e34
|
add debug for result values from DS settings
|
2015-04-30 14:59:03 -07:00 |
|
Stephen Birarda
|
5936073425
|
get avatar-mixer settings from domain-server
|
2015-04-30 14:55:53 -07:00 |
|
Stephen Birarda
|
17142a532f
|
add stats for max FRD and num avatars last frame
|
2015-04-30 10:09:23 -07:00 |
|
Stephen Birarda
|
3a10da688f
|
switch the avatar stat to kbps
|
2015-04-30 08:56:08 -07:00 |
|
Stephen Birarda
|
2c0604afd1
|
fix string JSON unmarshal, add basic avatar values
|
2015-04-30 08:55:08 -07:00 |
|
Seth Alves
|
69766f6e59
|
cleanups
|
2015-04-29 15:34:31 -07:00 |
|
Seth Alves
|
e7d8bccd5d
|
cleanups
|
2015-04-29 12:03:54 -07:00 |
|
Seth Alves
|
d2cd4fc405
|
types 0 and 1 exit cleanly, type 6 crashes
|
2015-04-29 11:56:45 -07:00 |
|
Stephen Birarda
|
85a3b5597c
|
use a distance per avatar for conditional avatar data broadcast
|
2015-04-28 15:01:06 -07:00 |
|
Seth Alves
|
9428857194
|
quiet compiler, remove extra-assignment/typo
|
2015-03-28 17:10:16 -07:00 |
|
Brad Davis
|
bf607e4c9c
|
Fixing indentation and usage
|
2015-03-19 15:53:16 -07:00 |
|
Brad Davis
|
72957670ba
|
Some commentary
|
2015-03-19 09:55:03 -07:00 |
|
Brad Davis
|
6415ff99f6
|
Work in progress
|
2015-03-17 12:04:04 -07:00 |
|
Brad Davis
|
d7b1852164
|
Creating eachMatchingNode and using it in avatar mixer
|
2015-03-16 15:25:44 -07:00 |
|
Atlante45
|
0bd9ed469e
|
Changed NodeList::getInstance() calls to use the DM
|
2014-12-17 15:28:25 -08:00 |
|
Stephen Birarda
|
5c3e90f64f
|
resolve conflicts on merge with upstream master
|
2014-12-03 13:11:56 -08:00 |
|
Atlante45
|
ae3bcc8f06
|
No more .f
|
2014-11-19 16:53:39 -08:00 |
|
Stephen Birarda
|
1a953b5906
|
migrate node hash calls from AudioMixer to new tbb format
|
2014-11-06 13:53:10 -08:00 |
|
Stephen Birarda
|
8a72cdd59d
|
leverage new libcuckoo hash outside LimitedNodeList
|
2014-11-05 15:09:54 -08:00 |
|
Stephen Birarda
|
d3bbd251db
|
move Logging to LogHandler
|
2014-10-28 13:59:23 -07:00 |
|
Stephen Birarda
|
684c6b5372
|
run regex header replacement on all cpp files
|
2014-04-09 09:35:42 -07:00 |
|
Stephen Birarda
|
974d8c0427
|
prepare header files for regex run against cpp
|
2014-04-09 09:35:05 -07:00 |
|
Stephen Birarda
|
962c7350f3
|
wait on broadcastThread before destroying AvatarMixer, closes #2499
|
2014-03-26 11:53:57 -07:00 |
|
Stephen Birarda
|
c8b3ae0c40
|
add a mutex to NodeData and leverage in AvatarMixer threads
|
2014-03-25 15:49:47 -07:00 |
|
Stephen Birarda
|
6f4f55038b
|
add back selective inclusion of Avatars based on distance
|
2014-03-25 15:31:53 -07:00 |
|
Stephen Birarda
|
6b8c60e964
|
remove waitForBytesWritten for initial tests
|
2014-03-25 15:10:53 -07:00 |
|
Stephen Birarda
|
292fb51b43
|
use performance throttling instead of distance to decide when to send
|
2014-03-25 15:05:17 -07:00 |
|
Stephen Birarda
|
269615bc40
|
thread broadcast of avatar data in AvatarMixer
|
2014-03-25 14:02:24 -07:00 |
|
Stephen Birarda
|
0407c6d324
|
use QTimer to clock broadcastAvatarData method
|
2014-03-25 13:50:22 -07:00 |
|
Stephen Birarda
|
4e77afb4b2
|
block and wait for bytes to be written during broadcastAvatarData loop
|
2014-03-25 13:38:02 -07:00 |
|
Stephen Birarda
|
9d6dac6a76
|
suppress sleep time debug in favour of stats in AvatarMixer
|
2014-03-25 12:18:28 -07:00 |
|
Stephen Birarda
|
1fe01f3e61
|
increment framesSinceCutoffEvent in mixers to enable recovery
|
2014-03-25 12:16:07 -07:00 |
|
Stephen Birarda
|
ff788a340b
|
add stat for average billboard and identity packets per frame
|
2014-03-25 11:38:00 -07:00 |
|
Stephen Birarda
|
786d9ce404
|
force sending of identity and billboard packets changed in last frame
|
2014-03-25 10:56:06 -07:00 |
|
Stephen Birarda
|
e6b83ac52d
|
send mesh and billboard on receiver's first connect
|
2014-03-25 10:34:38 -07:00 |
|
Stephen Birarda
|
e8b9594758
|
spread out billboard and identity fallbacks
|
2014-03-25 09:39:43 -07:00 |
|
Stephen Birarda
|
ce214bc439
|
use the performance tuning ratio in avatar mixer to send less
|
2014-03-24 16:48:23 -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 |
|
Andrew Meadows
|
ed3cf36045
|
cleanup: AvatarData doesn't derive from NodeData
Cleaner Interface since the AvatarData is already not the NodeList.
Reduces overhead/confusing code when parsing packets from AvatarMixer.
|
2014-03-17 14:10:42 -07:00 |
|
Stephen Birarda
|
60eb588e96
|
remove some unecessary null pointer checks
|
2014-03-03 11:36:01 -08:00 |
|
Philip Rosedale
|
176cb103dc
|
Add stochastic falloff for sending other avatar’s data
|
2014-02-25 10:41:33 -08:00 |
|
Andrzej Kapolka
|
ac02609bc2
|
The basic billboard behavior, closes #1864.
|
2014-02-21 15:38:49 -08:00 |
|
Andrzej Kapolka
|
8d01527d93
|
Merge branch 'master' of https://github.com/highfidelity/hifi into bilbo
|
2014-02-21 12:16:33 -08:00 |
|
Andrzej Kapolka
|
10ce2cb3f0
|
Working on sending the billboards over the network.
|
2014-02-21 11:49:29 -08:00 |
|
ZappoMan
|
a12e1ef18f
|
Merge pull request #2043 from birarda/metavoxel-fix
fixes for extra characters in logging target names
|
2014-02-21 10:24:29 -08:00 |
|
Stephen Birarda
|
cfec1e583e
|
fix logging target-name extra characters
|
2014-02-20 12:02:23 -08:00 |
|
Stephen Birarda
|
ee9f8937e3
|
fix a silly typo
|
2014-02-19 18:03:34 -08:00 |
|
Stephen Birarda
|
a5636d2dc0
|
make ThreadedAssignment subclasses handle QUdpSocket readyRead, closes #1895
|
2014-02-07 12:25:43 -08:00 |
|
Stephen Birarda
|
d39cccde77
|
add a method to find a node and upate based on packet
|
2014-02-07 10:32:16 -08:00 |
|
Stephen Birarda
|
fa1825fa32
|
repairs to ping-reply, removal of deconstructPacketHeader to simply return UUID
|
2014-02-07 10:20:50 -08:00 |
|
Stephen Birarda
|
a823722d27
|
add writeDatagram helper to NodeList to insert md5 hash
|
2014-02-06 14:28:58 -08:00 |
|
Stephen Birarda
|
adaa36a51d
|
repairs to key-framed URL sending through avatar-mixer
|
2014-02-04 15:28:27 -08:00 |
|
Stephen Birarda
|
7e3442cbd0
|
repair to PacketType so interface parses AM packet
|
2014-02-04 14:57:14 -08:00 |
|
Stephen Birarda
|
3959209bc2
|
complete movement of URLs to AvatarData for re-usability
|
2014-02-04 14:49:56 -08:00 |
|
Stephen Birarda
|
2b80a5fbb8
|
move face/skeleton model URLs to AvatarData
|
2014-02-04 14:40:41 -08:00 |
|
Stephen Birarda
|
26c961dc66
|
send identity packets when changes occur between keyframes
|
2014-02-04 14:24:13 -08:00 |
|