|
|
libRaptorQ is a C++11 implementation of the [RaptorQ](RaptorQ) Forward Error Correction, as described in the [RFC6330](https://tools.ietf.org/html/rfc6330).
|
|
|
|
|
|
The implementation was started as a university laboratory project, and will be later used and included in Fenrir , the maintainer master thesis.
|
|
|
|
|
|
This implementation is quite short (the core is ~3k lines), thanks to the chosen language and the use of external libraries for matrix handling (eigen3). You can find the documentation here
|
|
|
|
|
|
libRaptorQ is the only implementation in C++, includes C hooks, and it is the only free (LGPL3) implementation of the rfc, except for the (apache2) java implementation, OpenRQ , which is much bigger and slower (thanks, java).
|
|
|
|
|
|
If you want to contribute, I only accept contributions after the signing of a CLA, which lets me double-license this work. The reasons are in the [CLA](CLA) section
|
|
|
|
|
|
NOTE: RFC6330 has some strict requirements for compliance: We seem to be OK, tests are still running. Check the [Compliance] page.
|
|
|
|
|
|
You can get the source from our git repository , by cloning **git://git.fenrirproject.org/libRaptorQ.git** or on [GitHub](https://github.com/LucaFulchir/libRaptorQ)
|
|
|
|
|
|
You can look at the Contacts page for more information. |
|
|
\ No newline at end of file |