Zach Pomerantz
|
061668cba4
|
use lock-free pipe for local audio in device callback
|
2017-01-22 00:25:08 -05:00 |
|
Zach Pomerantz
|
bb247fe8a3
|
rename AudioMixRingBuffer
|
2017-01-20 14:48:54 -05:00 |
|
Zach Pomerantz
|
75281099bd
|
add conformant explicit instantiation for AudioRingBuffers
|
2017-01-20 14:33:54 -05:00 |
|
Zach Pomerantz
|
02e62938a4
|
add AudioRingMixBuffer
|
2017-01-20 12:29:44 -05:00 |
|
Zach Pomerantz
|
95a7b38ea4
|
templatize AudioRingBuffer
|
2017-01-20 12:29:44 -05:00 |
|
Ken Cooke
|
ec53c6a030
|
Add support for mono or multichannel audio output.
At the end of the audio pipeline, optional upmix/downmix to the device channel format.
|
2016-11-17 06:56:49 -08:00 |
|
Zach Pomerantz
|
ba96ab25dc
|
inline some AudioRingBuffer definitions
|
2016-08-31 14:43:44 -07:00 |
|
Zach Pomerantz
|
b740b9802a
|
clean up AudioRingBuffer
|
2016-08-31 13:57:56 -07:00 |
|
Zach Pomerantz
|
488f49fc40
|
rm AudioRingBuffer random access mode
|
2016-08-31 11:37:05 -07:00 |
|
Stephen Birarda
|
ac0db04892
|
repair to wrapped memcpy from AudioRingBuffer
|
2016-02-09 16:39:22 -08:00 |
|
Stephen Birarda
|
a6a694c704
|
fix mixing bugs post HRTF integration
|
2016-02-09 11:58:55 -08:00 |
|
Stephen Birarda
|
fd96f0d960
|
leverage new HRTF in audio-mixer mix preparation
|
2016-02-08 18:12:25 -08:00 |
|
Brad Davis
|
d311e4f2ea
|
Fixing problems reported by static analysis tool
|
2015-08-25 19:18:55 -07:00 |
|
Stephen Birarda
|
1db12453d4
|
move audio stats into member of Audio
|
2014-12-16 14:47:24 -08:00 |
|
Stephen Birarda
|
c734bc89a3
|
move the audio scope into its own class
|
2014-12-16 11:54:59 -08:00 |
|
Andrzej Kapolka
|
50c1e9fb40
|
Fixes for missing audio device.
|
2014-12-15 22:41:35 -08:00 |
|
wangyix
|
db0fbcab97
|
merge with upstream
|
2014-08-13 11:09:55 -07:00 |
|
wangyix
|
23b3d06260
|
forgot null check for AudioMixer repeat mix of lastPopOutput
|
2014-08-13 09:46:49 -07:00 |
|
wangyix
|
e276d15ed4
|
repetition-with-fade implemented; testing interface crash
|
2014-08-11 16:25:43 -07:00 |
|
wangyix
|
4ec84b32b0
|
updated AudioRingBuffer bytes vs samples returns
|
2014-08-08 17:00:39 -07:00 |
|
wangyix
|
0dfe0b1f2a
|
merged with master
|
2014-08-08 13:32:27 -07:00 |
|
Stephen Birarda
|
892e30c5e1
|
get past assignment-client build after cmake auditing
|
2014-08-08 13:17:53 -07:00 |
|
wangyix
|
ccedb1bd20
|
forgot some code in checkBuffersBeforeFrameSend
corrected updateLastPopOutputTrailingLoudness behavior to match what the
old code did.
|
2014-07-29 10:40:01 -07:00 |
|
wangyix
|
a3b44a6a73
|
downstream silent packets seem to be working
|
2014-07-29 10:08:55 -07:00 |
|
wangyix
|
aead7a6823
|
removed get pointer methods from AudioRingBUffer
|
2014-07-28 22:48:29 -07:00 |
|
wangyix
|
c129db16cb
|
formatting fix, AudioRingBuffer no longer NodeData,
|
2014-07-28 09:40:44 -07:00 |
|
wangyix
|
e17556384d
|
added code to clear agent audiostream frames to prevent buildup
|
2014-07-25 15:51:34 -07:00 |
|
wangyix
|
f7e043f52d
|
cleaned up code
|
2014-07-25 14:52:39 -07:00 |
|
wangyix
|
473cbf2afe
|
client audio now updated with stream class; seems fine for now
|
2014-07-24 17:15:46 -07:00 |
|
wangyix
|
c9b6879ca8
|
audiomixer code complete; need to test
|
2014-07-24 10:48:27 -07:00 |
|
wangyix
|
e2f957d6dc
|
added InboundAudioStream class
|
2014-07-23 16:46:23 -07:00 |
|
wangyix
|
01f10024ae
|
all stats added, needs testing; created PacketStreamStats struct
|
2014-07-09 18:13:33 -07:00 |
|
wangyix
|
d03d3ef817
|
new auidostreamstats displayed in interface, domain page stats updated
|
2014-07-09 11:59:50 -07:00 |
|
Brad Hefta-Gaub
|
dbdce32b68
|
Merge pull request #3107 from wangyix/master
prune missing sequence numbers before sending NACK; AudioRingBuffer frame length can now be specified;
|
2014-07-03 13:32:31 -07:00 |
|
wangyix
|
507518f16d
|
removed numFramesCapacity from being exposed everywhere
|
2014-07-03 11:11:56 -07:00 |
|
Andrew Meadows
|
8b3af0b9cb
|
merge upstream/master into andrew/say-no-to-warnings
Conflicts:
interface/src/ui/ApplicationOverlay.cpp
libraries/audio/src/AudioRingBuffer.cpp
|
2014-07-02 10:37:30 -07:00 |
|
wangyix
|
a5943e3608
|
made AudioRingBuffer frames capacity variable
|
2014-07-01 16:24:31 -07:00 |
|
wangyix
|
6b6dccda2f
|
_resetCount to _overflowCount in AudioRingBuffer
|
2014-06-30 14:21:38 -07:00 |
|
wangyix
|
7f23a7fbde
|
switched AudioRingBuffer to use _isFull flag instead
|
2014-06-26 11:26:10 -07:00 |
|
Andrew Meadows
|
d3d8e4dc2d
|
fix warnings about signed/unsigned comparisons
|
2014-06-25 09:07:10 -07:00 |
|
wangyix
|
d098edcdf0
|
Merge remote-tracking branch 'upstream/master'
|
2014-06-24 17:39:13 -07:00 |
|
ZappoMan
|
bc5f563f5c
|
and change ring buffer size
|
2014-06-24 17:25:45 -07:00 |
|
wangyix
|
52f00769d4
|
merged with upstream
|
2014-06-24 17:22:30 -07:00 |
|
wangyix
|
5fd1d0a87c
|
added AudioRingBuffer unit test
fixed bug with _endOfLastWrite not rolling over in addSilentFrame
|
2014-06-24 16:51:51 -07:00 |
|
wangyix
|
8e2bb130f7
|
added extra sample in AudioRingBuffer...
changed buffer overflow behavior to overwrite old data in writeData;
added overflow behavior to drop silent samples in addSilentFrame
|
2014-06-24 12:18:40 -07:00 |
|
ZappoMan
|
cdbda02765
|
make default ring buffer much larger
|
2014-06-24 12:09:58 -07:00 |
|
ZappoMan
|
1d390faad8
|
add support for commandline/config value for dynamic jitter buffers
|
2014-06-24 10:29:38 -07:00 |
|
wangyix
|
e5d7d471e3
|
removed debug code
|
2014-06-23 10:55:30 -07:00 |
|
wangyix
|
435b5094a0
|
moved time gap history to PositionalAudioRingBuffer, untested
removed hard-coded jitter buffer length.
|
2014-06-19 17:58:38 -07:00 |
|
wangyix
|
100bc022ec
|
fixed a for loop that erased elements while iterating
|
2014-06-19 16:42:51 -07:00 |
|