ZadeAo / nanorq

fast compact raptorq (rfc6330) codec in c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nanorq

nanorq is a compact, performant implementation of the raptorq fountain code capable of reaching multi-gigabit speeds on a single core.

nanorq provides flexible I/O handling, wrappers are provided for memory buffers, mmap (zero copy) and streams. Additional abstractions can be implemented without interacting with the decoder logic.

Performance

Use cases

  • firmware deployment / software updates
  • video streaming
  • large data transfers across high latency links

Notes

Default build is configured for AVX, adjust Makefile as needed for other archs

About

fast compact raptorq (rfc6330) codec in c

License:MIT License


Languages

Language:C 87.7%Language:Perl 9.0%Language:Makefile 3.3%