Skip to content
  1. Mar 03, 2018
    • Luker's avatar
      C API cleanup · 74aa4e1c
      Luker authored
      
      
      ...which brings some API breakage :(
      
      notable things:
      
      * C and C++ names for structs and variables are now in sync
      * common.hpp is much easier to read
      * added "trcked by" "tracks ..." to know that some things
        are to be kept in synch between C and C++
      * "RaptorQ_Dec_Result" name was too similar to
        "RaptorQ_Decoder_Result". The C++ version calls it
        "Decoder_wait_res", let's go with that, at least it
        is more different and actually more to the point.
      
      Signed-off-by: default avatarLuca Fulchir <luker@fenrirproject.org>
      74aa4e1c
    • Luker's avatar
      C RAW API: reintroduce decode_once · be450e2d
      Luker authored
      
      
      Just using wait() on the future does not give the
      same semantic meaning as decode_once, which can sometimes
      be needed.
      
      Also, the C++ API exposes that, so the C API should really
      track it.
      
      Signed-off-by: default avatarLuca Fulchir <luker@fenrirproject.org>
      be450e2d
  2. Jan 08, 2018
  3. Jan 07, 2018
  4. Dec 19, 2017
  5. Dec 11, 2017
  6. Dec 15, 2016
  7. Nov 10, 2016
    • Luker's avatar
      Fix benchmarks. · 77e43f42
      Luker authored
      
      
      Benchmarks now make more sense.
      
      New RAW API is about 30% faster than the RFC.
      Precomputations only make sense after a certain size,
      probably dependent on symbol size ?
      
      Signed-off-by: default avatarLuca Fulchir <luker@fenrirproject.org>
      77e43f42
  8. Oct 31, 2016
  9. Oct 26, 2016
  10. Oct 25, 2016
  11. Oct 24, 2016
    • Luker's avatar
      Big, useless commit. · 3ae18757
      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: default avatarLuca Fulchir <luker@fenrirproject.org>
      3ae18757
    • Luker's avatar
      RAW without interleaver, typesafety, API changes · a778a39b
      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: default avatarLuca Fulchir <luker@fenrirproject.org>
      a778a39b
  12. Oct 18, 2016
  13. Oct 15, 2016
  14. Sep 06, 2016
  15. Jul 02, 2016
  16. Jul 01, 2016
  17. Jun 29, 2016
  18. Jun 24, 2016
  19. Jun 01, 2016
  20. May 30, 2016
  21. Nov 04, 2015
  22. Apr 03, 2015
  23. Mar 19, 2015