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

24 Commits

Author SHA1 Message Date
Daniil Gentili
087b1e71c5 Merge 2017-08-03 16:50:13 +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
Daniil Gentili
f4bfddb1cd More fixes 2017-07-13 17:43:13 +02:00
Daniil Gentili
831d646b85 Generalize 2017-07-04 14:49:09 +01:00
Daniil Gentili
4c43234455 Simplify everything 2017-07-04 10:30:21 +01:00
Daniil Gentili
4db0510e8d Update 2017-07-01 19:41:22 +02:00
Daniil Gentili
11dbde9601 Small fix 2017-06-23 00:24:52 +02:00
Daniil Gentili
4c33b7388c idk 2017-06-22 14:47:34 +02:00
Daniil Gentili
68d74285c9 Trying to fix includes 2017-06-19 23:37:10 +02:00
Daniil Gentili
808e2ccf68 push 2017-06-19 20:10:54 +02:00
Daniil Gentili
8d37b95d8f More adaptations 2017-06-19 16:08:56 +02:00
Daniil Gentili
6344cae582 Include PHP audio input/output modules 2017-06-18 18:28:58 +01:00
Grishka
6883bbf5d6 A better way to load libpulse. Also, device enumeration using it.
Bugfixes
2017-05-24 03:31:35 +03:00
Grishka
2ed5a50271 I hate C headers 2017-05-17 16:52:42 +03:00
Grishka
937a857886 Probably fixed deadlock on some Linux configurations (telegramdesktop/tdesktop#3408) 2017-05-17 14:30:14 +03:00
Grishka
73bf810c79 Better estimation of audio delay for AEC 2017-05-14 16:28:17 +03:00
Grishka
6dcf281d24 Added PulseAudio on Linux
Fixes on WinRT
2017-05-12 19:29:35 +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
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
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
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