iphydf
2f39bd33c3
Add default stderr logger for logging to nullptr.
...
This is useful for debugging a function that doesn't have a logger
available. It should not be used in production code, since it outputs to
stderr.
2018-03-16 02:25:06 +00:00
iphydf
fa8927aa0f
Move struct DHT_Friend into DHT.c.
2018-03-16 02:07:39 +00:00
iphydf
aa05095419
Remove the use of the 'hh' format specifier.
...
It's not supported in mingw.
See https://github.com/TokTok/c-toxcore/issues/786 .
2018-03-16 01:57:26 +00:00
iphydf
78d5b74dce
Simplify sendpacket function, deduplicate some logic.
2018-03-16 00:54:35 +00:00
Robin Lindén
acb25e66eb
Update changelog for 0.2.1
2018-03-10 18:40:28 +01:00
iphydf
23e9f01f1c
Update version to 0.2.1.
2018-03-09 20:40:28 +00:00
Robin Lindén
5600251efe
Don't set RTP_LARGE_FRAME on rtp audio packets
2018-03-09 17:18:39 +00:00
Robin Lindén
5da8c8d5de
Don't throw away rtp packets from old Toxcore
2018-03-09 17:06:41 +00:00
Robin Lindén
f5c24e577c
Add missing tox_nospam_size() function
2018-03-07 00:48:01 +01:00
iphydf
bd62d11860
Make file transfers 50% faster.
...
By increasing a magic number.. Also, added more verbose logging to the
file transfer test.
2018-03-02 13:56:49 +00:00
Robin Lindén
5a45008ab9
Update changelog for 0.2.0
2018-02-28 00:56:44 +00:00
iphydf
1282ef5741
Remove deprecated conference namelist change callback.
2018-02-27 04:30:37 +00:00
iphydf
1334d16517
Fix auto_tests to stop using the deprecated conference API.
2018-02-27 04:30:37 +00:00
tox-user
0c0977fb8c
Change default username to empty string
...
Fixes #768
2018-02-27 00:32:31 +00:00
iphydf
8ebad1aa28
Change README to talk about cmake instead of autoreconf.
2018-02-25 10:35:09 +00:00
iphydf
ae1e20f4cd
Fix warning on Mac OS X and FreeBSD.
...
This currently fails the nightly build.
2018-02-25 10:29:29 +00:00
iphydf
d3b286cb43
Fix a bunch of compiler warnings and remove suppressions.
2018-02-24 22:20:22 +00:00
iphydf
afc80922e7
Some minor cleanups suggested by cppcheck.
...
DETECTED=cppcheck
2018-02-24 20:35:57 +00:00
iphydf
25debce850
Fix memory leak of Logger instance on error paths.
...
Found using the infer static analyser.
https://github.com/facebook/infer
DETECTED=infer
2018-02-24 19:07:53 +00:00
iphydf
4c8ee2a20f
Minor cleanups: dead stores and avoiding complex macros.
2018-02-24 11:53:43 +00:00
iphydf
b2a2a0bbc7
Link all tests to the android cpufeatures library if available.
...
This is needed for libvpx to work on android.
This also means that we can upload our test binaries to an android device
and actually run them, now that libcheck is no longer a blocker.
2018-02-23 01:05:00 +00:00
iphydf
223745e078
Add deprecation notices to functions that will go away in v0.3.0.
2018-02-23 00:26:56 +00:00
iphydf
c8359c843b
Fix toxcore.pc generation.
...
It's missing vpx and opus at the moment.
2018-02-22 17:34:39 +00:00
iphydf
d7471482d1
Add an option that allows us to specify that we require toxav.
2018-02-22 13:56:55 +00:00
iphydf
414b8f7425
Fix OSX tests: find(1) doesn't work like on Linux.
2018-02-21 15:45:31 +00:00
iphydf
ee53d96447
Fix the windows build: pthread needs to be linked after vpx.
2018-02-21 01:13:39 +00:00
iphydf
9c079378e3
Add a bazel test that ensures all our projects are GPL-3.0.
2018-02-20 22:13:44 +00:00
iphydf
95c03e0e85
Make the "persistent conference" callback changes new functions.
...
We can now revert the changes to the callbacks and keep supporting them
until clients have moved off them.
2018-02-20 21:36:05 +00:00
sudden6
03b55cde1a
make groupnumber uint32_t
...
fixes #606
2018-02-20 20:58:54 +01:00
iphydf
c4a734e304
Remove apidsl from the build.
...
apidsl is in feature freeze. We can rely on the web service, instead.
2018-02-19 21:00:19 +00:00
iphydf
097f41f264
Make some sizeof tests linux-only.
...
net_crypto has pthread types in its struct, so its size is system
dependent. In particular, the sizes are wrong on FreeBSD.
2018-02-19 13:35:41 +00:00
Robin Lindén
ec8b911d7c
Increase range of ports available to Toxes during tests
2018-02-18 23:59:22 +00:00
iphydf
9d58e0aa0a
Run all tests in parallel on Travis.
...
The first round some tests will fail and others will segfault. The second
round, still some will fail, but the third round it might pass. At some
point, tests will pass.
The reason for this is that tests assume a lot about which ports they are
given, and also toxcore's default port range has too few ports to run all
tests in parallel. These issues will be fixed in future PRs.
2018-02-18 21:44:58 +00:00
iphydf
3dc8cf6df8
Disable lan discovery in most tests.
2018-02-18 21:32:28 +00:00
iphydf
d016eb3f0e
Remove tox_test from autotools build.
2018-02-18 17:17:28 +00:00
Maxim Biro
ef172adebe
Use Wine Devel instead of Wine Staging
...
Wine Staging is not maintained
https://wine-staging.com/news/2018-02-17-future-wine-staging.html
2018-02-18 17:13:59 +00:00
Robin Lindén
c3515c49e0
Split up tox_test into multiple smaller tests
2018-02-18 14:50:18 +00:00
iphydf
13706de14b
Don't build all the small sub-libraries.
...
This caused us to build everything 2-4 times, now we only build it 1-2
times (depending on selection of static/shared builds). The disadvantage
is that now it's more up to the reviewer to ensure modularity (we still
catch it in the bazel build, though).
2018-02-18 14:11:03 +00:00
iphydf
83f7beacc5
Don't print trace level logging in tests.
2018-02-18 14:09:42 +00:00
iphydf
3f73dfa7f1
Use const
more in C code.
2018-02-18 13:01:16 +00:00
iphydf
841b63434f
Send 0 as peer number in CHANGE_OCCURRED group event.
2018-02-17 17:24:47 +00:00
iphydf
746c624a09
Add static asserts for all the struct sizes in toxcore.
...
This forces us to record size changes (for LP64) and helps estimate
memory consumption of internal data structures.
2018-02-17 17:08:37 +00:00
zoff99
82662d4e16
Make outgoing Filetransfers round-robin.
...
Instead of 1 FT blocking all others.
2018-02-17 16:32:25 +00:00
iphydf
35f13ef51d
Get rid of the only GNU extension we used.
2018-02-14 20:51:55 +00:00
iphydf
17a0b617f2
Remove leftover symmetric key from DHT struct.
2018-02-14 16:53:05 +00:00
iphydf
c09917c6a7
Optionally use newer cmake features.
...
So we can keep supporting cmake 2.8.12, which is the version on ubuntu
trusty.
2018-02-12 10:56:10 +00:00
zoff99
721358208b
Improve video key frame sending.
...
This change does not include the addition of VP9. We do that in a
separate pull request.
Changes:
* fix the video bug (video frames larger than 65KBytes) by sending full
frame length in alternate header field
* improve video frame reconstruction logic with slots
* configure video encoder and decoder to be multihtreaded
* set error resilience flags on video codec
* change encoder and decoder softdeadline
2018-02-11 23:31:46 +00:00
Robin Lindén
0647c2c5bc
Look for dependencies in third_party/
2018-02-11 13:45:52 +01:00
iphydf
2e74db5447
Improve gtest finding, support local checkout.
...
Also fix library dependency order for monolith test.
2018-02-11 12:20:36 +00:00
iphydf
95029f412c
Build toxcore with libsodium.dll instead of libsodium.lib.
...
The .lib doesn't have debugging information. The .dll has a .pdb file
next to it.
2018-02-09 20:51:39 +00:00