summaryrefslogtreecommitdiff
path: root/toxav/toxav.c
AgeCommit message (Collapse)Author
2016-12-21Use after free reported in #278 occurs because toxav_kill()mannol
calls msi_kill() (toxav.c:180) which frees msi_call instances (msi.c:161) which are then used when call_remove() (toxav.c:1136) is called. This fix prevents call_remove() from calling invalid pointer. Fixes #278
2016-11-20Fix NULL pointer dereference in log callsMaxim Biro
2016-09-28v0.0.0 => v0.0.1Gregory Mullen (grayhatter)
2016-09-24Make toxcore code C++ compatible.iphydf
It is still C code, so still compatible with C compilers as well. This change lets us see more clearly where implicit conversions occur by making them explicit.
2016-09-19Revert "Make ToxAV stateless"iphydf
This reverts commit 21f8db12c45bd56293262cd4abfb73cd9abec821. It is currently broken. Incoming call callbacks are not invoked, and instead the client goes offline immediately.
2016-09-17Make ToxAV statelessGregory Mullen (grayhatter)
2016-09-16Ensure that all TODOs have an owner.iphydf
In the future, all TODOs added either need a bug number (TODO(#NN)) or a person's github user name. By default, I made irungentoo the owner of all toxcore TODOs, mannol the owner of toxav TODOs, and myself the owner of API TODOs.
2016-09-13Add some astyle options to make it do more.iphydf
It now enforces a bit more formatting. In particular, padding inside parentheses is removed. I would like it to remove padding after unary operators, but there seems to be no option for that.
2016-09-13Group #include directives in 3-4 groups.iphydf
1. Current module (if C file). 2. Headers from current library. 3. Headers from other library (e.g. toxcore includes in toxav). 4. System headers.
2016-09-02Do not use `else` after `return`.iphydf
http://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code
2016-09-01Match parameter names in declarations with their definitions.iphydf
The parameter names were taken from function definitions to update the names in function declarations (prototypes).
2016-08-31Add braces to all if statements.iphydf
2016-08-27Move logging to a callback.iphydf
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-12Check code formatting on Travis.iphydf
We run astyle on Travis and check if there is a diff. The build terminates if git finds a difference.
2016-02-13added the dropped ;Gregory Mullen (GrayHatter)
2016-02-13missed a line tox to toxavGregory Mullen (GrayHatter)
2016-02-13update the compatablity function to match the macroGregory Mullen (GrayHatter)
2016-02-13SemVer toxav tooGregory Mullen (GrayHatter)
2015-11-29Fix error reporting in toxav_call()Eniz Vukovic
2015-11-19Merge branch 'master' of https://github.com/helium-software/toxcoreirungentoo
2015-11-17Mannol toxav fix.irungentoo
2015-11-11fix BWController misspellingTibor Stolz
2015-11-03Astyle.irungentoo
2015-10-31Revert "Removed mutex operations"Eniz Vukovic
2015-10-24Add synchronization protection for send_frame API functionsEniz Vukovic
2015-10-23Removed mutex operationsEniz Vukovic
2015-10-23Added mutex lock+unlock.irungentoo
Should it be also added to the other parts of this function?
2015-10-23Fixed error in last commit.irungentoo
2015-10-23Fixed some memory related bugs.irungentoo
2015-10-23Fix setting resolution for vpx v1.4 (or newer i suppose)Eniz Vukovic
2015-10-11Remove old commentEniz Vukovic
2015-10-10New Adaptive BR algorithm, cleanups and fixesEniz Vukovic
2015-08-09Remove empty linesmannol
2015-08-09Fix possible double freemannol
2015-08-08Removed redundant function from video.[h|c]mannol
2015-06-30Implement handling capability change on rtp levelmannol
2015-06-27Renamed TOXAV_CALL_STATE to TOXAV_FRIEND_CALL_STATEmannol
2015-06-27Added payload turning off by setting bit rate to 0mannol
2015-06-25Random fixesmannol
2015-06-05Rebased on master and removed alpha channel (again)mannol
2015-05-22Updated with mastermannol
2015-05-12Fix bugmannol
2015-05-09Check if call supports video encoding before encoding frame.irungentoo
2015-05-07Fixed inconsistenciesmannol
2015-05-05Toxav fix.irungentoo
Use stored image width instead of displayed image width.
2015-05-01Fixed* api comments and some bugsmannol
2015-04-30Added many test and fixed various warningsmannol
2015-04-29Donemannol
2015-04-28working av new apimannol
2015-04-27Almooooooostmannol