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

266 Commits

Author SHA1 Message Date
John Preston
98e75f1310 Improve .gyp project for TDesktop submodule. 2017-05-08 15:20:38 +03:00
Grishka
76d609c1d6 fix 2017-05-07 23:14:26 +03:00
Grishka
5109903e02 Logging to file(s) now works on all systems and logs now contain OS version in their header
On OS X, audio now plays only out of the right speaker on MacBook Pro's to avoid insane echo when using built-in speakers
Fixed crash on Linux
2017-05-06 02:18:34 +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
a428f082df Fixed build on Linux 2017-05-04 00:13:13 +03:00
Grishka
d30364c4ee Use GCD semaphores on Drawin 2017-05-03 20:52:05 +03:00
Grishka
64276ceb96 Fixed deadlock 2017-04-28 15:42:48 +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
Grishka
88d22e82cf Removed static libs 2017-04-09 19:19:52 +03:00
Grishka
04dc380359 Merge branch 'public' of github.com:grishka/libtgvoip into public 2017-04-09 19:16:34 +03:00
Grishka
333c4a1101 Added working audio i/o for OS X
Added simple audio resampler
Replaced prebuilt static libs with their sources & added that to all project files (closes #5)
2017-04-09 19:14:33 +03:00
Grishka
163bab1ce7 fixes & project file for OS X 2017-04-02 18:24:17 +03:00
Grishka
51047ddada 0.3.2 2017-03-31 08:33:30 +03:00
Grishka
eb813e1d13 updated to 0.3.1 2017-03-30 17:06:59 +03:00
Grishka
2027dabd60 Initial public release 2017-02-02 19:24:40 +03:00