iphydf
3a9300368d
Add newlines because astyle wants them.
...
We'll revert this once we move to clang-format.
2016-08-31 20:54:20 +01:00
iphydf
633da98ae6
Add braces to all if statements.
2016-08-31 20:04:16 +01:00
iphydf
13ae9e9a93
Move logging to a callback.
...
This removes the global logger (which by the way was deleted when the first tox
was killed, so other toxes would then stop logging). Various bits of the code
now carry a logger or pass it around. It's a bit less transparent now, but now
there is no need to have a global logger, and clients can decide what to log and
where.
2016-08-27 01:16:14 +01:00
iphydf
6935643f9a
Fix some compiler warnings.
2016-08-18 17:10:15 +01:00
iphydf
b5cfd33340
Add and use CMake build script
...
Also, fix the hstox build that was taking half an hour. It now takes 5 minutes.
Also, perform distcheck on travis to ensure that make dist works. It's not
actually failing the build at the moment due to broken tests.
2016-08-12 01:13:11 +01:00
iphydf
459f8f2013
Check code formatting on Travis.
...
We run astyle on Travis and check if there is a diff. The build terminates if
git finds a difference.
2016-08-12 01:00:00 +01:00
iphydf
fc330c1fa5
Silence/fix some compiler warnings.
...
Some of these (like the incompatible pointers one) are really annoying for
later refactoring.
2016-08-10 13:52:40 +01:00
derive
13fc00cc1b
Added astyled toxav.h to match toxav.in.h
2016-03-09 15:52:31 +13:00
Gregory Mullen (GrayHatter)
9628f9d171
added the dropped ;
2016-02-13 20:53:30 -08:00
Gregory Mullen (GrayHatter)
ea21a541ff
missed a line tox to toxav
2016-02-13 20:50:01 -08:00
Gregory Mullen (GrayHatter)
96bf594be5
update the compatablity function to match the macro
2016-02-13 20:44:30 -08:00
Gregory Mullen (GrayHatter)
2d361228cd
SemVer toxav too
2016-02-13 20:23:29 -08:00
Eniz Vukovic
bd62c6a359
Fix issue #1497
2016-01-13 23:14:51 +01:00
irungentoo
1d91699e8e
Fixed use of it after free.
2015-12-15 15:12:38 -05:00
Eniz Vukovic
96a7b7b4fc
Fix error reporting in toxav_call()
2015-11-29 00:38:33 +01:00
irungentoo
74f2fa00c2
Merge branch 'master' of https://github.com/helium-software/toxcore
2015-11-19 14:43:09 -05:00
irungentoo
4df59de504
Mannol toxav fix.
2015-11-17 18:41:00 -05:00
Tibor Stolz
edbfca5474
fix BWController misspelling
2015-11-11 10:33:03 +01:00
Jfreegman
c019c6236e
Prevent debug message from spamming stdout
2015-11-04 21:00:00 -05:00
irungentoo
6a494e2cbd
Astyle.
2015-11-03 13:42:05 -05:00
Eniz Vukovic
ca4214bbcf
Fix compile error on mingw
2015-11-03 00:08:46 +01:00
Eniz Vukovic
fa0c87fa55
Revert "Removed mutex operations"
2015-10-31 14:53:20 +01:00
Eniz Vukovic
e730bd54e6
Fix possible misalignment of RTP header
2015-10-26 22:29:23 +01:00
mannol
caa0382877
Fix misplaced log message.
2015-10-24 16:22:56 +02:00
Eniz Vukovic
87828a1b42
Add synchronization protection for send_frame API functions
2015-10-24 01:56:49 +02:00
Eniz Vukovic
7972db5c41
Removed mutex operations
2015-10-23 22:56:54 +02:00
irungentoo
d012bb1e8e
Added mutex lock+unlock.
...
Should it be also added to the other parts of this function?
2015-10-23 22:54:22 +02:00
irungentoo
d8a85d9a78
Fixed error in last commit.
2015-10-23 22:54:22 +02:00
irungentoo
b23819a4d1
Fixed some memory related bugs.
2015-10-23 22:54:22 +02:00
mannol
4f3be9f354
Fix docs
2015-10-23 22:54:22 +02:00
Eniz Vukovic
90b1ca8727
Fix setting resolution for vpx v1.4 (or newer i suppose)
2015-10-23 22:53:56 +02:00
Eniz Vukovic
363771ea3c
Fix typo and change logger config option
2015-10-13 00:35:46 +02:00
Eniz Vukovic
bb67d9b273
Return removed groupchats code
2015-10-12 22:30:55 +02:00
Eniz Vukovic
8f130b6f25
Remove old comment
2015-10-11 00:41:34 +02:00
Eniz Vukovic
b93322242a
Update
2015-10-10 23:56:05 +02:00
Eniz Vukovic
d6fdf16520
New Adaptive BR algorithm, cleanups and fixes
2015-10-10 23:54:23 +02:00
krobelus
4ca82235a0
typo
2015-08-18 21:28:25 +02:00
mannol
bf5e9b89d2
Fix bug in codec initialization
2015-08-13 00:19:24 +02:00
mannol
c641b0fceb
Updated with upstream
2015-08-09 12:39:21 +02:00
mannol
0be0e88f3e
Remove empty lines
2015-08-09 12:02:52 +02:00
mannol
12d3f9396b
Fix possible double free
2015-08-09 11:57:39 +02:00
mannol
6ab4308581
Apply OPUS codec fixes
2015-08-08 18:01:36 +02:00
mannol
3c8cae72d0
Removed redundant function from video.[h|c]
2015-08-08 17:45:24 +02:00
mannol
657a57b406
Fixed memory leak during session cleanup and fixed naming.
2015-08-07 02:04:04 +02:00
irungentoo
87c9ac242b
Merge branch 'Opus-Codec-Settings' of https://github.com/JasonLocklin/toxcore
2015-07-31 23:36:19 -04:00
Jason Locklin
f05fdae055
added documentation
2015-07-31 11:11:32 -04:00
Jason Locklin
ef086a5897
Set packet loss percentage
...
Make the Codec resistant to up to 10% packet loss (default 0) at the expense of some bandwidth. 10% is aggressive (1-5% should be typical for voip systems, but can be higher when users are on WiFi connections. This could also be adjusted on the fly, rather than hard-coded, with feedback from the receiving client.
2015-07-31 11:08:51 -04:00
Jason Locklin
bcb864af4a
Enable in-band FEC
...
In-band FEC can be used with OPUS_APPLICATION_VOIP to improve Codec robustness to packet loss and corruption. It is disabled by default:
http://opus-codec.org/docs/html_api-1.0.1/group__opus__encoderctls.html#ga5b67dc832aa46c1c2f35752c46380545
2015-07-31 11:01:32 -04:00
Jason Locklin
06c72f83d7
OPUS_APPLICATION_VOIP should be used
...
See: http://opus-codec.org/docs/html_api-1.0.1/group__opus__encoder.html#gaa89264fd93c9da70362a0c9b96b9ca88
"VOIP" rather than "AUDIO":
> gives best quality at a given bitrate for voice signals. It enhances the input signal by high-pass filtering and emphasizing formants and harmonics. Optionally it includes in-band forward error correction to protect against packet loss. Use this mode for typical VoIP applications.
2015-07-31 10:50:37 -04:00
irungentoo
553f3ea513
Fixed some strange build issues.
2015-07-20 22:21:53 -04:00