- Dec 13, 2022
-
-
Luker authored
Signed-off-by: Luca Fulchir <luca@fulchir.it>
-
- Apr 09, 2022
-
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Dec 07, 2018
-
-
Eugene Kim authored
That is, do not manually pass -lubsan to the linker, but specify the same -fsanitize=XXX flags to the linker. This is the correct way for both GCC and Clang.
-
- Nov 12, 2018
-
-
Luker authored
The CMakeLists.txt was installing everything in the same directory, instead of creatin the proper subdirectories. Modified the CMake to extract the path of the file and use the path without the "src/" in the INSTALL() Thanks to harmony-ek (github) for pointing it out. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Aug 04, 2018
-
-
Luker authored
The documentation is in place and updated even for the RAW API. a bit more testing and we are done with v1 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Apr 14, 2018
-
-
Luker authored
Parts of it were not usable, other parts could have been better Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Apr 13, 2018
-
-
Luker authored
The linked version was not usable, and there were inconsistencies. much better not, probably still work to do. The same will be done on the RFC wrappers Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Mar 30, 2018
-
-
Luker authored
Things are much more stable and tested. Documentation is still missing. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Mar 06, 2018
-
-
Luker authored
The OTI fields and the symbol id are all in big endian. We used the host endianness instead. fix that. Ticket #22 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Feb 05, 2018
-
-
Luker authored
For Ticket #19 C examples are needed, too. Apparently the test/ directory is a bit complicated. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Jan 08, 2018
-
-
Luker authored
Renamed Decoder_aligned_res in Decoder_written It's really the same, just that the RFC forces the sizes of the memebers, while in the RAW API we can keep size_t also: bump up to 1.0.0-alpha1, things are much better and consistent now Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Dec 11, 2017
-
-
Luker authored
* Wrong declaration of C functions * fix including of split caches for header-only and linked library CmakeList: split the sources for linked and header-only Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Multi-process computation sharing is a pain, and also a security hazard. Ignore it, let's fix everything else first Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Nov 04, 2016
-
-
Luker authored
Also: start experimenting with hiding symbols of other libraries. Will make a "self-supported" library some time... Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Nov 02, 2016
-
-
Luker authored
Also, a longstanding, never-triggered bug got fixed. More work need to be done for decoder iterators, and the <future>, which is not supported in C++98 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 31, 2016
-
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Also, bug that prevented things from compiling. Sorry for last-second changes. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
We can now either compile & link the library, or include header-only (almost, but the structure is there). Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 28, 2016
-
-
Luker authored
Only naively ported. We now have a full vtable for each object. TODO: eliminate the vtable, check if size() is really used (hint: don't think so). Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
While I was at it, Octet got its own file. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 27, 2016
-
-
Luker authored
Work towards #16 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 26, 2016
-
-
Luker authored
"math" libraty does not need to be linked on windows. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 25, 2016
-
-
Luker authored
Compared to v0.1.X we already broke the whole API, and created 3 (three) new ones (C++ Raw, C RAW, C RFC), Since our versioning scheme tracks the API incompatibilities as the first version number, this seems like a good moment to bump it up. Things are finally stabilizing, too. Of course, it's still a prealpha.... (read: precomputation sharing is incomplete/not tested enough) Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 24, 2016
-
-
Luker authored
And finally fix #3 Testing is needed, though. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Spaces, not tabs. Actually, I liked tabs much more. But it seems a lot of IDEs and general reader do not handle them correctly, or do not let you configure "1 tab == 4 spaces", so the code was not always readable. "git diff -w" for this commit is en empty list. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
This was originally meant only to eradicate the interleaving code, so that the raw API could be slightly faster. Turns out a lot had to be done for that, and the API changed to reflect those changes. The RAW_Encoder template now has enabled/disabled methods, so that you can only use the right one, depending on whether you choose interleaving or not. While doing all of this, I realized a nice way to let the user choose the correct symbol number for the block. +1 for typesafety. And since the commit became really big, I threw in a couple of useless style changes, bringing back everything to 80 columns. Really, I should be doing smaller commits. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 18, 2016
-
-
Luker authored
Ticket #3 not yet finished, blocked by #7 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 09, 2016
-
-
Luker authored
Start portability for VC++14. Still unfinished. Also simplify a bit locking in RFC calls. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 24, 2016
-
-
Luker authored
Freebsd/Mac support (completed?), better checks for linkers/profiling, disable CLI tools if requested. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Also disable LTO/profiling for macOSX by default. Buy me a mac, and I might be able to support it better :P Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 21, 2016
-
-
Luker authored
See #9. Uses new RAW API. Completely untested. At least it compiles. Also, did I forget to push Bitmask.hpp? Awkward... Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 08, 2016
-
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 06, 2016
-
-
Luker authored
Also, cleanup Cmake. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 02, 2016
-
-
Luker authored
caches makes sense for both RaptorQ and RFC6330 namespaces Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 01, 2016
-
-
Luker authored
LZ4 dependency is now optional, even with caching. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Jul 17, 2016
-
-
Luker authored
Note: somehow there is still some interleaving. Which is really bad. There's probably something wrong in both the interleaver and de-interleaver. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-