Ken Cooke
|
ad2a031060
|
Fix bug in audio-mixer audio packet parsing.
Codec string was being read as channel flag.
|
2018-01-09 16:44:48 -08:00 |
|
Ken Cooke
|
68e9ec9b23
|
Use qCDebug instead of qDebug in audio-mixer
|
2017-11-02 16:36:45 -07:00 |
|
Ken Cooke
|
cfba6ae819
|
Implement master avatar gain in the audio-mixer
|
2017-10-31 11:18:03 -07:00 |
|
Ken Cooke
|
6ba2a83bbe
|
Send and receive Avatar MASTER Gain packets, signaled using null nodeID.
Packet protocol change is not needed (existing audio-mixer will ignore).
|
2017-10-29 10:47:56 -07:00 |
|
Seth Alves
|
186035dc5d
|
adjust various things that cause a crash-on-exit on Linux
|
2017-08-06 11:57:55 -07:00 |
|
Clément Brisset
|
3ea7b82d61
|
Merge pull request #10796 from birarda/bug/audio-codec-replication
check for codec changes for replicated agents
|
2017-06-22 16:51:40 -07:00 |
|
Stephen Birarda
|
ec30d9ad5c
|
always re-process codec for replicated agent
|
2017-06-22 16:18:46 -07:00 |
|
Atlante45
|
71d2540a23
|
Prevent replication flat loops
|
2017-06-22 15:22:32 -07:00 |
|
Stephen Birarda
|
015284c0e6
|
do not attempt to replicate audio stream stats
|
2017-06-22 13:33:57 -07:00 |
|
Stephen Birarda
|
aeb3f443f8
|
address code review comments
|
2017-06-21 16:14:14 -07:00 |
|
Stephen Birarda
|
2933a20a0c
|
some cleanup for audio/avatar replicated packet checking
|
2017-06-19 10:45:33 -07:00 |
|
Stephen Birarda
|
afc9978841
|
add a comment for hop over sequence in AudioMixerClientData
|
2017-06-14 15:20:47 -07:00 |
|
Stephen Birarda
|
29842c67cc
|
use received message faking for cleaner replication in audio
|
2017-06-13 18:04:59 -07:00 |
|
Stephen Birarda
|
9085a0896a
|
manually activate sockets for downstream servers
|
2017-06-13 17:19:58 -07:00 |
|
Stephen Birarda
|
3f3cc89b8d
|
fix for header of re-replicated packets
|
2017-06-13 11:58:08 -07:00 |
|
Stephen Birarda
|
c1bbb2a084
|
fix incorrect UUID in replicated packets
|
2017-06-13 11:24:05 -07:00 |
|
Stephen Birarda
|
eca35ce013
|
fix double check for packet types
|
2017-06-13 11:22:30 -07:00 |
|
Stephen Birarda
|
aa9574fc5a
|
add re-replication support to audio mixer
|
2017-06-13 09:46:12 -07:00 |
|
Stephen Birarda
|
30d2e9fd23
|
add unsafeEachNode to iterate nodes when read lock held elsewhere
|
2017-06-12 17:54:16 -07:00 |
|
Stephen Birarda
|
4688fe4c39
|
fix comment for change from replicant to downstream
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
03a8d7b8c8
|
only replicate packets for agents being replicated
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
1868971cfc
|
fix debug for manual codec in upstream agents
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
91c25d4270
|
don't continously set codec for upstream agent
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
88af8b5842
|
use new downstream/upstream nomeclature
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
a4aa9689a6
|
don't construct a packet of exact size for replicated audio packets
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
fe668b1bb1
|
make codec negotiation stateless for replicated agents
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
c7b3b79a23
|
use replicant nodes for audio packet replication
|
2017-06-12 16:29:19 -07:00 |
|
Stephen Birarda
|
8ebf1db9a8
|
switch to replicator/replicant and add new node types
|
2017-06-12 10:58:34 -07:00 |
|
Stephen Birarda
|
b5c26b596e
|
seek past source UUID in mirrored packets
|
2017-06-12 02:39:54 -07:00 |
|
Stephen Birarda
|
e629881665
|
mirror audio format negotiation
|
2017-06-12 02:18:27 -07:00 |
|
Stephen Birarda
|
0ee0082052
|
handle new packet types in AudioMixerClientData::processPackets
|
2017-06-12 02:05:40 -07:00 |
|
Stephen Birarda
|
f726c5bc3a
|
handle mirrored packets in AudioMixerClientData
|
2017-06-12 01:16:51 -07:00 |
|
Stephen Birarda
|
45bb323723
|
experimental support for mirrored audio packets to other mixers
|
2017-06-12 00:19:24 -07:00 |
|
Zach Pomerantz
|
07e97a0cab
|
unqueue from front for audio packets
|
2017-02-16 21:40:53 +00:00 |
|
Zach Pomerantz
|
2e9217fb47
|
loosen audio memoization precondition
|
2017-02-15 13:36:03 -05:00 |
|
Zach Pomerantz
|
06c8fba35d
|
mv Node out of packet queue
|
2017-02-14 21:10:30 +00:00 |
|
Zach Pomerantz
|
a7386392a1
|
fix codec parsing
|
2017-02-14 20:46:27 +00:00 |
|
Zach Pomerantz
|
7d8a947e6d
|
add node-isolated packet parsing to client data
|
2017-02-14 20:46:27 +00:00 |
|
Zach Pomerantz
|
da5a89f582
|
move codec negotiation to client data
|
2017-02-14 20:46:27 +00:00 |
|
Zach Pomerantz
|
481cd0ca6a
|
move audio packets to client data
|
2017-02-14 20:46:27 +00:00 |
|
Zach Pomerantz
|
2f457ae891
|
add packet queue to AudioMixerClientData
|
2017-02-14 20:46:27 +00:00 |
|
Zach Pomerantz
|
5e9fb17949
|
use tbb::atomic for cp
|
2017-02-07 15:01:23 -05:00 |
|
Zach Pomerantz
|
ad7c01e86e
|
modularize audio ignore zone computations
|
2017-02-07 15:01:22 -05:00 |
|
Zach Pomerantz
|
308e3cab71
|
fix memoized ignoreZone assertion for initialization
|
2017-02-07 15:01:22 -05:00 |
|
Zach Pomerantz
|
093f748d7d
|
make auto stream explicit
|
2017-02-07 15:01:22 -05:00 |
|
Zach Pomerantz
|
e7cf84324b
|
abstract audio ignore caching
|
2017-02-07 15:01:22 -05:00 |
|
Zach Pomerantz
|
207d2e78f0
|
fix should ignore opts
|
2017-02-07 15:01:21 -05:00 |
|
Zach Pomerantz
|
310c8b18ee
|
add caching over symmetric nodes for audio shouldIgnore
|
2017-02-07 15:01:21 -05:00 |
|
Zach Pomerantz
|
8a42755e8f
|
mv shouldIgnore from AudioMixerSlave to ClientData
|
2017-02-07 15:01:21 -05:00 |
|
Zach Pomerantz
|
3c1cf504d0
|
rename getIgnoreBox to getIgnoreZone to prevent confusion
|
2017-02-07 15:01:21 -05:00 |
|