Skip to content

0xCopy/nanorq

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • C 96.7%
  • Makefile 2.8%
  • Other 0.5%