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
mannol
7d5de68364
Fixed CALL_STATE naming
2015-07-10 16:54:53 +02:00
mannol
10e0209f2a
Merge branch 'new_api' of github.com:mannol/toxcore into new_api
2015-07-09 03:41:28 +02:00
mannol
dd0880af38
Fixed documentation.
2015-07-09 03:40:47 +02:00
GrayHatter
ce9003d432
send_message() is too global to be non-static
2015-07-08 15:09:19 -07:00
mannol
4bc2413c44
Fixed missing include toxav_old.h
2015-07-01 22:50:06 +02:00
mannol
6c126e34e6
Implement handling capability change on rtp level
2015-06-30 01:41:38 +02:00
mannol
13148d7d7c
Added support for old groupchats
2015-06-27 19:20:52 +02:00
mannol
2ecb71bb1e
Renamed TOXAV_CALL_STATE to TOXAV_FRIEND_CALL_STATE
2015-06-27 17:28:07 +02:00
mannol
1ba55d0ca7
Added explanation about how audio callback works
2015-06-27 16:12:33 +02:00
mannol
08bc4eb0e0
Added payload turning off by setting bit rate to 0
2015-06-27 01:55:28 +02:00
mannol
9aba4ec273
Random fixes
2015-06-25 01:04:31 +02:00
mannol
a3132feddb
Fixed sample size in callback and other stuff
2015-06-13 15:00:34 +02:00
mannol
979d7730aa
Forgot about this
2015-06-05 22:18:21 +02:00
mannol
d694839d60
Rebased on master and removed alpha channel (again)
2015-06-05 22:14:37 +02:00
mannol
3100042a2b
Updated with master
2015-05-22 23:22:31 +02:00
mannol
64037017cc
Fix bug
2015-05-12 22:16:00 +02:00
irungentoo
b2350f2e26
Check if call supports video encoding before encoding frame.
2015-05-09 16:09:48 -04:00
mannol
73fbc22961
Fixed inconsistencies
2015-05-07 23:14:03 +02:00
irungentoo
048d793021
Toxav fix.
...
Use stored image width instead of displayed image width.
2015-05-05 16:12:09 -04:00
mannol
eb6e8aa290
Fixed* api comments and some bugs
2015-05-01 22:29:25 +02:00