1
0
mirror of https://github.com/danog/libtgvoip.git synced 2024-11-26 20:24:38 +01:00
Commit Graph

53 Commits

Author SHA1 Message Date
Fela Ameghino
1e953d73d7 Revert "Fixed uwp project to always use libopus in release configuration"
This reverts commit ac48960890.
2017-05-22 10:22:58 +02:00
Fela Ameghino
d8e822c714 Merge remote-tracking branch 'upstream/public' into public 2017-05-21 17:10:23 +02: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
ac48960890 Fixed uwp project to always use libopus in release configuration 2017-05-21 11:52:03 +02:00
Gregory K
38bffcf008 Merge pull request #20 from UnigramDev/public
Using IAudioClient2 on WinRT to be able to SetClientProperties
2017-05-19 17:16:52 +03:00
Fela Ameghino
959921e31a Using IAudioClient2 on WinRT to be able to SetClientProperties 2017-05-19 16:13:51 +02:00
Gregory K
454914a4b6 Merge pull request #19 from UnigramDev/public
Crypto is now working on WinRT
2017-05-19 14:17:25 +03: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
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
Fela Ameghino
efdb2a51f3 Merge remote-tracking branch 'upstream/public' into public 2017-05-15 17:29:44 +02:00
Grishka
73bf810c79 Better estimation of audio delay for AEC 2017-05-14 16:28:17 +03:00
Fela Ameghino
a1adfc2f28 Fixed Debug|x64 2017-05-13 23:40:43 +02:00
Fela Ameghino
682730f0eb Public deconstructor 2017-05-13 18:30:40 +02:00
Fela Ameghino
5566360b01 Updated OpenSSL relative path 2017-05-13 18:14:01 +02:00
Fela Ameghino
f426c5110d Merge remote-tracking branch 'upstream/public' into public 2017-05-13 18:07:12 +02:00
Fela Ameghino
40880a538e Ability to turn off TGVOIP_USE_CUSTOM_CRYPTO in CXWrapper 2017-05-13 18:07:03 +02:00
Grishka
6dcf281d24 Added PulseAudio on Linux
Fixes on WinRT
2017-05-12 19:29:35 +03:00
Gregory K
fdd6a50c41 Merge pull request #16 from UnigramDev/public
Fixed the audio ActivationHandler to work properly inside system VoIP background task
2017-05-12 01:14:14 +03:00
Fela Ameghino
d3d06d33bc Fixed the audio ActivationHandler to work properly from system VoIP background task 2017-05-11 15:33:39 +02:00
Grishka
d52ab380ef More WinRT fixes 2017-05-11 15:05:59 +03:00
Grishka
826dfc81dd Fixes for WinRT. Added missing methods and constants. 2017-05-11 14:20:47 +03:00
Gregory K
49b1cc3da2 Merge pull request #15 from UnigramDev/public
Added UWP project file, edited WP81 to compile on x86 too.
2017-05-11 10:55:19 +03:00
Fela Ameghino
b917500ac6 Added UWP project file, edited WP81 to compile on x86 too.
Updated .gitignore
2017-05-11 09:52:05 +02:00
Grishka
8e837c61ac Ported to WinRT and Windows Phone 2017-05-11 06:21:04 +03:00
Gregory K
54e00a1977 Merge pull request #12 from telegramdesktop/tdesktop
Fix build on 32 bit Linux. Fix crash on network error.
2017-05-10 16:50:05 +03:00
John Preston
d09c2ebe35 Allow to set opus include dir in GYP. Fix travis-ci build. 2017-05-10 15:03:17 +03:00
John Preston
61eeaba937 Compile with SSE2 instead of SSE4.1 on Linux. 2017-05-10 11:59:00 +03:00
John Preston
ccdb6af389 Fix build on 32 bit Linux. Fix crash on network error. 2017-05-10 10:05:43 +03:00
Grishka
78ccec1645 Probably fixed a nasty crash 2017-05-10 03:09:24 +03:00
Gregory K
c1f89665e0 Merge pull request #11 from telegramdesktop/tdesktop_warnings
Fix several compiler warnings.
2017-05-10 02:28:55 +03:00
Grishka
ee461782fa Fixed crash on Windows if there's no mic/speaker in the system 2017-05-10 02:28:20 +03:00
John Preston
0f9cbbff83 Fix several compiler warnings. 2017-05-09 22:37:06 +03:00
Gregory K
b8ab63f62f Merge pull request #10 from telegramdesktop/tdesktop_gyp_improve
Improve .gyp project for TDesktop submodule.
2017-05-09 21:28:13 +03:00
Grishka
38e4197d51 Fixed crash on Linux 2017-05-09 21:25:27 +03:00
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