Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-20 | Fix NULL pointer dereference in log calls | Maxim Biro | |
2016-09-13 | Add 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-13 | Group #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-08 | Fix compilation for Windows. | iphydf | |
- Mingw32 didn't read MSDN, so behaves badly despite lean and mean. - Avoid alignment issues on windows with packed bitfields in the RTP header. This change makes the program ill-formed in C99, but I don't know the correct fix at the moment, and I don't want to keep the Windows build broken for too long. | |||
2016-09-06 | Improve C standard compliance. | iphydf | |
- Don't cast between object and function pointers. - Use standard compliant `__VA_ARGS__` in macros. - Add explicit `__extension__` on unnamed union in struct (it's a GNU extension). - Remove ; after function definitions. - Replace `const T foo = 3;` for integral types `T` with `enum { foo = 3 };`. Folding integral constants like that as compile time constants is a GNU extension. Arrays allocated with `foo` as dimension are VLAs on strictly compliant C99 compilers. - Replace empty initialiser list `{}` with zero-initialiser-list `{0}`. The former is a GNU extension meaning the latter. - Cast `T*` (where `T != void`) to `void *` in format arguments. While any object pointer can be implicitly converted to and from `void *`, this conversion does not happen in variadic function calls. - Replace arithmetic on `void *` with arithmetic on `char *`. The former is non-compliant. - Replace non-`int`-derived types (like `uint16_t`, which is `short`-derived) in bit fields with `int`-derived types. Using any type other than `int` or `unsigned int` (or any of their aliases) in bit fields is a GNU extension. | |||
2016-09-01 | Sort #includes in all source files. | iphydf | |
2016-09-01 | Match 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-01-13 | Fix issue #1497 | Eniz Vukovic | |
2015-11-11 | fix BWController misspelling | Tibor Stolz | |
2015-10-26 | Fix possible misalignment of RTP header | Eniz Vukovic | |
2015-10-10 | New Adaptive BR algorithm, cleanups and fixes | Eniz Vukovic | |
2015-08-09 | Updated with upstream | mannol | |
2015-05-07 | Fixed inconsistencies | mannol | |
2015-04-29 | Done | mannol | |
2015-04-27 | Almooooooost | mannol | |
2015-04-26 | Almost done | mannol | |
2015-04-22 | Finished refactoring | mannol | |
2015-04-16 | The pretty basic adaptive bitrate is *working* | mannol | |
2015-04-13 | Started custom RTCP | mannol | |
2015-04-08 | Video works now | mannol | |
2015-04-07 | Video works but there is one deadlock left and video replay is slow | mannol | |
2015-03-29 | A little CS cleanup | mannol | |
2015-02-21 | New msi protocol | mannol | |
2015-02-17 | Added 2 new headers into msi for buffer control | mannol | |
2015-02-16 | Fixed header protectors and cleaning up the msi | mannol | |
2015-02-01 | Progress | mannol | |
2015-01-24 | Current progress | mannol | |
2014-11-29 | More av cleanup | mannol | |
2014-11-24 | Merge branch 'master' of https://github.com/mannol/toxcore | irungentoo | |
2014-11-18 | av refactor | mannol | |
2014-07-21 | Improved protocol and cleaned code a bit | mannol | |
2014-07-05 | Make rtp & codec actions thread-safe | mannol | |
2014-06-28 | Removed redundant encryption and asserts | mannol | |
2014-06-18 | Removed IRC references | Maxim Biro | |
2014-05-25 | Merge branch 'mannol1-Multicalls' into multi-av | irungentoo | |
2014-05-22 | Merge remote-tracking branch 'upstream/master' into Multicalls-patch | mannol | |
2014-05-21 | Added functions to send and receive lossy encrypted packets over | irungentoo | |
the Tox connection. A/V should now work over TCP. | |||
2014-05-03 | Bunch of random changes | mannol | |
2014-03-07 | Fixed several bugs and added some features | mannol | |
2014-02-16 | Astyled av code. | irungentoo | |
2014-02-16 | Moved event to toxav | mannol | |
2014-02-16 | Public header ready to go | mannol | |
2014-02-16 | Started adding public API | mannol | |