Grishka
b52eb581fa
2.0-alpha4
2018-05-15 21:23:46 +03:00
Grishka
bf77912eaf
Fixed TCP timeout on Windows
2018-05-06 23:53:51 +03:00
Grishka
6b0d4a6cc3
fix
2018-01-24 17:56:42 +03:00
Fela Ameghino
afc4453acd
Updated the CXWrapper to use events instead of IStateCallback
2017-09-07 13:17:18 +02:00
Grishka
d348e56436
Added AGC on audio output because some echo cancellation implementations don't like loud audio in speakerphone mode; this should only be enabled when using the earpiece speaker, on devices that have one. Also, the AGC on the input is now configured with a much lower target level.
2017-09-07 08:39:33 +03:00
Fela Ameghino
9d6c54772e
Signal bars in CX wrapper
2017-09-01 12:56:52 +02:00
Grishka
bfd5cfecb3
- Use VoiceProcessingIO on OS X 10.7 and higher
...
- Apply AGC after AEC/NS to work around loud echo on desktops
- Fixed (?) mic muting on Windows
2017-08-01 20:17:44 +03:00
Grishka
01f27014b2
Bugfix
2017-07-27 19:47:10 +03:00
Grishka
e42287b6f4
Fixes
2017-07-20 00:00:13 +03:00
Fela Ameghino
15dabd5a14
SetProxy on RT too, other small fixes
2017-07-06 17:33:47 +02:00
Grishka
1be4d016a4
Refactor all the things!
...
- Added support for SOCKS5 proxy
- Also, a bunch of bugfixes
2017-07-03 04:42:49 +03:00
Fela Ameghino
4c653d0790
- Added Evgeny's aes_ctr_encrypt implementation
...
- API availability check for AudioRoutingManager on UWP
2017-06-12 12:59:35 +02:00
Grishka
ba19486ef4
Fixes
2017-06-07 18:47:31 +03:00
Grishka
cd8d78b366
Added TCP fallback
...
Support for Windows Phone Silverlight
Various fixes
2017-06-06 04:44:16 +03:00
Grishka
6883bbf5d6
A better way to load libpulse. Also, device enumeration using it.
...
Bugfixes
2017-05-24 03:31:35 +03:00
Grishka
abf17056ce
Don't use WSAAddressToStringA on WP
...
snprintf fix
2017-05-23 16:07:57 +03:00
Grishka
3216b76349
v0.4.1
...
Better jitter buffer with packet rescaling
Tried to fix some issues on Linux (telegramdesktop/tdesktop#3413 )
Fixes for Windows Phone
2017-05-21 17:50:23 +03:00
Fela Ameghino
959921e31a
Using IAudioClient2 on WinRT to be able to SetClientProperties
2017-05-19 16:13:51 +02:00
Fela Ameghino
69c6d63a1c
Merge remote-tracking branch 'upstream/public' into public
2017-05-19 11:36:03 +02:00
Fela Ameghino
166227244f
Crypto is now working on WinRT
...
- Merged fixes to crypto by Evgeny.
- Removed references to OpenSSL on WinRT
- Some other small fix to the CXWrapper
2017-05-19 11:35:20 +02:00
Grishka
233398c784
Probably fixed echo cancellation
2017-05-18 19:11:12 +03:00
Fela Ameghino
682730f0eb
Public deconstructor
2017-05-13 18:30:40 +02:00
Fela Ameghino
f426c5110d
Merge remote-tracking branch 'upstream/public' into public
2017-05-13 18:07:12 +02:00
Fela Ameghino
40880a538e
Ability to turn off TGVOIP_USE_CUSTOM_CRYPTO in CXWrapper
2017-05-13 18:07:03 +02:00
Grishka
6dcf281d24
Added PulseAudio on Linux
...
Fixes on WinRT
2017-05-12 19:29:35 +03:00
Fela Ameghino
d3d06d33bc
Fixed the audio ActivationHandler to work properly from system VoIP background task
2017-05-11 15:33:39 +02:00
Grishka
d52ab380ef
More WinRT fixes
2017-05-11 15:05:59 +03:00
Grishka
826dfc81dd
Fixes for WinRT. Added missing methods and constants.
2017-05-11 14:20:47 +03:00
Grishka
8e837c61ac
Ported to WinRT and Windows Phone
2017-05-11 06:21:04 +03:00
Gregory K
c1f89665e0
Merge pull request #11 from telegramdesktop/tdesktop_warnings
...
Fix several compiler warnings.
2017-05-10 02:28:55 +03:00
Grishka
ee461782fa
Fixed crash on Windows if there's no mic/speaker in the system
2017-05-10 02:28:20 +03:00
John Preston
0f9cbbff83
Fix several compiler warnings.
2017-05-09 22:37:06 +03:00
Grishka
76d609c1d6
fix
2017-05-07 23:14:26 +03:00
Grishka
510a977ff0
Added WASAPI audio I/O implementation for Windows >= Vista (desktop only for now)
...
Added device selection on Linux
Bugfixes
2017-05-05 00:44:23 +03:00
Grishka
697e250727
Finished moving things around, all classes are now in tgvoip
...
Replaced condition variables with semaphores
Audio device enumeration & selection on OS X and Windows
2017-04-28 14:17:56 +03:00
Grishka
bfde1a4be3
Update to v0.4
...
Moved public API classes into namespace tgvoip (CVoIPController -> tgvoip::VoIPController, CVoIPServerConfig -> tgvoip::ServerConfig)
Endpoint is now a class instead of a struct; also, IP addresses are now wrapped into objects instead of relying on in_addr and in6_addr
Full Windows port (Win32 threading + Winsock + WaveOut/WaveIn)
Added support for ALSA audio I/O on Linux (closes #2 )
Abstracted away low-level networking to make it more portable
Minor bugfixes
2017-04-17 21:57:07 +03:00