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
mannol
5c4f275686
Merge branch 'new_api' of github.com:mannol/toxcore into new_api
2015-04-30 00:40:53 +02:00
mannol
b2b11f0fba
Added many test and fixed various warnings
2015-04-30 00:40:30 +02:00
krobelus
45c45841cf
Fixed typo
2015-04-29 09:21:28 +02:00
mannol
9bba7a0434
Done
2015-04-29 01:01:25 +02:00
mannol
e4a020333d
working av new api
2015-04-28 00:55:57 +02:00
mannol
27e0254a98
Almooooooost
2015-04-27 00:15:57 +02:00
mannol
144fc94d69
Almost done
2015-04-26 00:31:03 +02:00
mannol
1bfd93e64a
Finished refactoring
2015-04-22 02:09:37 +02:00
mannol
3fd0ee5f08
Final touchups
2015-04-21 02:31:12 +02:00
mannol
cbb8fdd4ea
Add extern "C"
2015-04-20 11:21:55 +02:00
mannol
3a12a3b329
Update comment
2015-04-18 19:15:46 +02:00
mannol
eb9f4ad592
Fix toxav callback
2015-04-18 19:08:18 +02:00
mannol
d1fd3e36a6
Updated with upstream
2015-04-17 19:19:58 +02:00
mannol
969367b72a
Update latest
2015-04-17 15:55:02 +02:00
mannol
da6c17222f
The pretty basic adaptive bitrate is *working*
2015-04-16 02:00:34 +02:00
mannol
2465f486ac
Started custom RTCP
2015-04-13 01:45:53 +02:00