|
libRaptorQ is a C++11 implementation of the [RaptorQ](RaptorQ) Forward Error Correction, as described in the [RFC6330](https://tools.ietf.org/html/rfc6330).
|
|
**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.
|
|
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 almost 3k lines), thanks to the chosen language and the use of external libraries for matrix handling (eigen3). You can find the documentation here
|
|
This implementation is quite short (the core is almost 3k lines), thanks to the chosen language and the use of external libraries for matrix handling (eigen3). You can find the documentation [here](Documentation)
|
|
|
|
|
|
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).
|
|
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](http://www.lasige.di.fc.ul.pt/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
|
|
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](Compliance) page.
|
|
NOTE: *RFC6330 has some strict requirements for compliance: We seem to be OK*. Check the [Compliance](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 get the source from our git repository , by cloning **git://git.fenrirproject.org/libRaptorQ.git** or on [GitHub](https://github.com/LucaFulchir/libRaptorQ)
|
|
|
|
|
... | | ... | |