Ken Cooke
|
ec67b67966
|
On waking from sleep/hibernate, restart the audio devices
|
2019-10-10 14:10:47 -07:00 |
|
amer cerkic
|
c0a852d68c
|
updated audio wording and removed audio defaul spamming.
|
2019-10-01 16:55:37 -07:00 |
|
Brad Davis
|
8724106685
|
Trying to fix mac build:
|
2019-09-27 14:55:42 -07:00 |
|
Brad Davis
|
403499bf32
|
Cleaning up android build warnings
|
2019-09-27 09:19:52 -07:00 |
|
amer cerkic
|
73f14d812f
|
addressing cr comments
|
2019-09-25 13:22:50 -07:00 |
|
amerhifi
|
fbc68e7f69
|
removed clang format issue, removed old attempt at getting defaults to startup correctly
|
2019-09-23 15:07:04 -07:00 |
|
amer cerkic
|
64f14dd6ba
|
fixing selection issues
|
2019-09-20 11:32:57 -07:00 |
|
amerhifi
|
7fbce46e30
|
fixing android build, I removed a function thinking it was unused. also added android ifdef guards for name since default does to exist on that device. Simplified getting a default device
|
2019-09-19 15:57:38 -07:00 |
|
amerhifi
|
8d7c28fe83
|
fixed audio switching issues. removed risky access to properties. adressing comments
|
2019-09-19 14:19:43 -07:00 |
|
amerhifi
|
9cc3b7a5c7
|
addressing pr comments
|
2019-09-19 10:08:30 -07:00 |
|
amer cerkic
|
be2fff13d2
|
fixed wrong device in if block
|
2019-09-18 17:10:12 -07:00 |
|
amer cerkic
|
ecca898db8
|
fixed some more vs clang reformatting
|
2019-09-18 14:39:55 -07:00 |
|
amer cerkic
|
d4dc06d2e7
|
fixed issue with null device on load.
|
2019-09-18 12:44:03 -07:00 |
|
amer cerkic
|
46b9496965
|
fixing mac build error
|
2019-09-17 16:02:20 -07:00 |
|
amer cerkic
|
c1854d3438
|
fixing gnu warnings and removing debug output
|
2019-09-17 14:42:35 -07:00 |
|
amer cerkic
|
7a9020a429
|
renamed file to match class
|
2019-09-17 14:16:25 -07:00 |
|
amer cerkic
|
a777757c48
|
fixed android build
|
2019-09-17 12:46:38 -07:00 |
|
amer cerkic
|
05a8c7853c
|
added file info. moved pragma
|
2019-09-17 10:03:54 -07:00 |
|
amerhifi
|
46f654114a
|
for real, changing location
|
2019-09-17 08:03:51 -07:00 |
|
amerhifi
|
065df442f3
|
changing work location
|
2019-09-17 08:01:05 -07:00 |
|
amerhifi
|
66725f5f1b
|
working on swapping default devices on system change
|
2019-09-17 07:50:22 -07:00 |
|
amerhifi
|
e689531410
|
added unique identifier to device for comparison. Because a default device had a different name, but same underlying device. So comparing with device name is not necessarily the same device. Possibly fixed select issue with multiple devices same name
|
2019-09-16 15:31:44 -07:00 |
|
amerhifi
|
92d1f7bdcb
|
removed clang formatting issues :"
|
2019-09-16 13:09:14 -07:00 |
|
amerhifi
|
aa6cf466d9
|
fixing jenkins warning. Added pseudo device and fixed issues with names
|
2019-09-16 11:52:04 -07:00 |
|
amerhifi
|
68cd8cc8a6
|
getting wrapper to correctly detect default and fixed clang formatting changes by vs19
|
2019-09-16 10:32:22 -07:00 |
|
amerhifi
|
0de7628d48
|
fix typo
|
2019-09-13 13:19:32 -07:00 |
|
amerhifi
|
bdfb82c072
|
finishing up the wrapper code implementation.
|
2019-09-13 13:13:54 -07:00 |
|
amerhifi
|
4fb31ad479
|
rebuilding the lost file :(. also undoing the postbuild script changes that were part on my last test
|
2019-09-13 12:29:46 -07:00 |
|
amerhifi
|
cc11bd9552
|
created new AudioWrapper
|
2019-09-13 11:24:41 -07:00 |
|
Ken Cooke
|
f445737550
|
Merge pull request #16040 from kencooke/audio-webrtc-improvements
Better detection of audio clipping during echo cancellation
|
2019-08-08 09:17:58 -07:00 |
|
Ken Cooke
|
86adc6099b
|
Attempt audio device format with native sample rate and channels forced to 2/1 before failing
|
2019-08-05 12:14:45 -07:00 |
|
Ken Cooke
|
ccfe6bda63
|
Detect clipping prior to echo cancellation (overload of the uncancelled raw input will cause echo leakage!)
|
2019-08-05 10:34:03 -07:00 |
|
Seth Alves
|
27b574cf14
|
disable webrtc for android
|
2019-07-30 14:09:34 -07:00 |
|
Ken Cooke
|
8c6cee4e4d
|
Bypass WebRTC processing when not enabled.
Note: WebRTC processing with all features disabled still holds locks and performs resampling in the callback.
|
2019-07-30 14:09:33 -07:00 |
|
Ken Cooke
|
e6e8491098
|
Improved WebRTC error reporting
|
2019-07-30 14:09:33 -07:00 |
|
Ken Cooke
|
bd0849fd4f
|
Allow AEC with device sample rate up to 96KHz
|
2019-07-30 14:09:32 -07:00 |
|
Ken Cooke
|
5c86c22076
|
Move WebRTC far-end FIFO into AudioClient.h
|
2019-07-30 14:09:32 -07:00 |
|
Seth Alves
|
8ec4505b95
|
add an on/off control for audio echo cancelation to Audio Settings page. It's not yet hooked to anything.
|
2019-07-30 14:09:32 -07:00 |
|
Ken Cooke
|
569c76c8ba
|
Baseline AEC using WebRTC, always enabled.
Audio streams are hooked as close as possible to device input/output, re-buffering as needed.
|
2019-07-30 14:09:31 -07:00 |
|
Ken Cooke
|
c3b9e4806a
|
Fix longstanding bug in Audio Scope feature that records output to WAV
|
2019-07-30 14:09:30 -07:00 |
|
Ken Cooke
|
80aeeaa3e0
|
Refactor the audio output callback, to expose the final output (far-end) needed for AEC
|
2019-07-30 14:09:30 -07:00 |
|
Seth Alves
|
32d5ab7b1f
|
Make WebRTC library available
|
2019-07-30 14:09:30 -07:00 |
|
amer cerkic
|
30e295d1a0
|
push to talk causes fun, removing tttt
|
2019-06-20 15:12:20 -07:00 |
|
amer cerkic
|
1218f7e014
|
moved audioclient stop to dtor
|
2019-06-20 15:10:21 -07:00 |
|
Ken Cooke
|
a132dad486
|
On platforms where nativeFormatForAudioDevice() is reliable, do not enumerate formats
|
2019-06-05 07:03:18 -07:00 |
|
Ken Cooke
|
4a294b3899
|
Add sanity check for buffer overflow due to resampling
|
2019-06-01 14:31:14 -07:00 |
|
Ken Cooke
|
a56942e494
|
Correctly handle time-varying buffer size due to loopback resampling
|
2019-06-01 14:27:32 -07:00 |
|
Ken Cooke
|
451cf60e54
|
Reset loopback resampler when input device is changed
|
2019-06-01 11:04:52 -07:00 |
|
Ken Cooke
|
f7236f0498
|
Fix bug in local echo when output is multichannel
|
2019-06-01 10:43:34 -07:00 |
|
Ken Cooke
|
1572c93624
|
Fix longstanding bug where resampler called with samples instead of frames, resulting in buffer overflow
|
2019-06-01 09:05:06 -07:00 |
|