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
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
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
Grishka
bf77912eaf
Fixed TCP timeout on Windows
2018-05-06 23:53:51 +03:00
Grishka
01f27014b2
Bugfix
2017-07-27 19:47:10 +03: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
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
8e837c61ac
Ported to WinRT and Windows Phone
2017-05-11 06:21:04 +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
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