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

73 Commits

Author SHA1 Message Date
c89db7d809
Finally compiling 2020-03-25 15:49:13 +01:00
8763521a56
Refactor networkAPI 2020-03-24 12:15:04 +01:00
6167bd9cd2
Smart pointers everywhere 2020-01-24 21:27:48 +01:00
b2368a71d1
Full RAII 2020-01-24 20:26:34 +01:00
8bfbecb8f5
Format 2020-01-22 17:30:47 +01:00
6b910c44c6
Misc improvements and refactorings 2020-01-22 12:43:51 +01:00
Igor Zhukov
05c83992e5 Merge branch 'public' of https://github.com/grishka/libtgvoip into grishka-public 2019-12-29 15:06:10 +05:00
John Preston
782436c567 Fix a couple of build warnings. 2019-11-11 10:50:54 +03:00
Fela Ameghino
38a57c8c6b UWP project fixes 2019-04-17 17:32:43 +02:00
Grishka
f7ff6409df I tried so hard, and got so far
But in the end, it doesn't even matter

😭
2019-04-15 02:43:10 +03:00
Fela Ameghino
a0fbeeea92 Improved CXWrapper adding various methods 2019-03-12 11:55:52 +01:00
Fela Ameghino
5c4163ca5a Merge branch 'public' of https://github.com/UnigramDev/libtgvoip into public 2019-03-12 11:54:11 +01:00
Fela Ameghino
65da311f69 Improved CXWrapper adding various methods 2019-03-12 11:53:50 +01:00
Fela Ameghino
e5900e698d Improved CXWrapper adding various methods 2019-03-12 11:51:26 +01:00
Fela Ameghino
07df8c9c4f Merge branch 'public' of https://github.com/UnigramDev/libtgvoip into public 2019-03-11 18:45:29 +01:00
Fela Ameghino
4fd5f339cd Added GetConnectionMaxLayer to CXWrapper 2019-03-11 18:45:07 +01:00
Fela Ameghino
fe080d6bde Added GetConnectionMaxLayer to CXWrapper 2019-03-11 18:43:16 +01:00
Fela Ameghino
028d86f599 Updated UWP project to 2.4.4 2019-03-11 18:28:38 +01:00
Grishka
59a975bf66 Fixes 2018-12-31 04:05:58 +03:00
Grishka
5caaaafa42 Updated WebRTC APM
I'm now using the entire audio processing module from WebRTC as opposed to individual DSP algorithms pulled from there before. Seems to work better this way.
2018-11-23 04:02:53 +03:00
Grishka
39376df40e Fixed audio glitches on Windows 2018-11-16 19:10:21 +03:00
Fela Ameghino
d6cf1b73d3 Updated UWP wrapper 2018-11-09 17:51:29 +01:00
Grishka
b1a0b3d94a 2.3
- Nonblocking sockets
- Better ShittyInternetMode
- Fixed a bunch of bugs
- Probably added some new bugs too
2018-11-09 18:44:01 +03:00
Fela Ameghino
646f7d677e Merge branch 'public' into public 2018-09-16 22:47:17 +02:00
Grishka
14d782bf9f Fixes
This makes some parts of #53 unnecessary, sorry Fela
2018-09-16 23:38:52 +03:00
Fela Ameghino
68acf590bc Added GetSignalBarsCount and GetConnectionState to CXWrapper 2018-09-16 17:58:08 +02:00
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
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
Grishka
a80548e95f Fixes 2018-06-12 17:41:55 +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
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