1
0
mirror of https://github.com/danog/libtgvoip.git synced 2024-12-02 09:37:52 +01:00
Commit Graph

72 Commits

Author SHA1 Message Date
Fela Ameghino
761c5869e9 Added GetStats to CXWrapper 2018-09-13 12:27:04 +02:00
Fela Ameghino
f643b02178 Prevent crash if UWP WASAPI devices aren't found 2018-09-09 23:34:35 +02:00
Fela Ameghino
b2ac10ef2a Fixed UWP project 2018-09-09 22:20:48 +02:00
Grishka
9a1ec510e2 Fixed build for Windows Phone, fixed some warnings 2018-09-08 22:26:54 +03:00
Grishka
64f14585e7 2.2.4
- Added tests (using xcode)
- Added a define to enable callback-based audio I/O instead of using actual audio devices
- Fixed a crash on Windows when there's no access to the microphone
- Misc fixes
2018-09-01 01:59:09 +03:00
Grishka
529a3bf14f 2.2.2: more fixes
- Probable fix for a mysterious crash in WASAPI
- Hopefully fixes telegramdesktop/tdesktop/4219 by setting PA stream role and bypassing filters
- Outgoing packet queue now uses Buffer instead of BufferPool
2018-08-07 23:10:31 +03:00
Grishka
3334409ac7 2.2.1: bug fixes 2018-08-03 17:26:00 +03:00
Grishka
7dbad08354 Fix build on Android 2018-07-18 12:34:06 +03:00
Grishka
5380aaba0d 2.2
- Refactored audio I/O to allow sharing a common context between input and output, for those OSes that require this
- Rewritten periodic operation handling to use a "run loop" thingy instead of an ugly loop formerly known as tick thread
- Fixed a bunch of compiler warnings (closes #13)
- Added automake so you no longer need to use the GYP file for standalone builds (closes #43)
2018-07-17 19:48:21 +03:00
Gregory K
dacde29548
Merge pull request #46 from mymedia2/patch-2
Add conditions for FreeBSD and GNU/Hurd
2018-07-02 01:10:38 +03:00
Grishka
697eea96aa 2.1.1: a bunch of fixes
- Enabled delay-agnostic AEC on Windows & Linux, it seems to make a difference after all (telegramdesktop/tdesktop#4881)
- Fixed PulseAudio crashes, at least I hope so (closes #42)
- Fixed parsing of floating-point server config values in some locales in Linux
2018-07-02 00:42:49 +03:00
Grishka
a80548e95f Fixes 2018-06-12 17:41:55 +03:00
Nicholas Guriev
c5f8db2be1 Add conditions for FreeBSD and GNU/Hurd 2018-06-08 00:35:48 +03:00
Grishka
6ba1241cfe Fixed audio on Windows XP 2018-06-05 20:42:06 +03:00
Grishka
342cc5a295 2.1 2018-06-04 22:37:43 +03:00
Grishka
83ac2c603b Fixes 2018-05-28 02:17:22 +03:00
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
4dd77bdda2 fix 2018-04-08 23:03:06 +03:00
Grishka
91270ab5c1 Fixed audio input on OS X 10.6 2018-04-08 22:55:43 +03:00
Gregory K
b85179c535
Merge pull request #41 from Johnnynator/musl
fix build against musl libc
2018-04-08 13:11:14 +03:00
Grishka
41d16426fd probably fix crash on os x 2018-03-02 14:51:42 +04:00
John
6737ba68ce fix build against musl libc 2018-02-19 17:50:53 +01:00
Grishka
6b0d4a6cc3 fix 2018-01-24 17:56:42 +03:00
Grishka
55c2202937 Fixes 2017-12-27 21:25:47 +04:00
Gregory K
efd87fd7a8
Merge pull request #35 from UnigramDev/public
Updated the CXWrapper to use events instead of IStateCallback
2017-12-20 18:39:29 +04:00
Grishka
8d6ca06257 Correctly handle ALSA errors
(actually, it should have been like this from the beginning)
telegramdesktop/tdesktop#3412
2017-10-31 11:19:00 +03:00
Grishka
620da00fb6 Use larger buffer for audio capture on OS X because 10 kb was apparently not enough in some cases 2017-09-21 16:16:37 +03:00
Grishka
e6455adb39 fixed crash on OS X 2017-09-07 23:02:22 +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
dc913a843a Added signal bars & fixed OSX project 2017-08-21 19:02:37 +03: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
62849b7466 Yet another attempt to fix audio issues on linuxes of all shapes and sizes
telegramdesktop/tdesktop#3412 telegramdesktop/tdesktop#3413
2017-05-21 21:15:42 +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
Grishka
937a857886 Probably fixed deadlock on some Linux configurations (telegramdesktop/tdesktop#3408) 2017-05-17 14:30:14 +03:00