├── .appveyor-install-tools.cmd ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── appveyor.yml ├── include ├── correct-sse.h ├── correct.h ├── correct │ ├── convolutional.h │ ├── convolutional │ │ ├── bit.h │ │ ├── convolutional.h │ │ ├── error_buffer.h │ │ ├── history_buffer.h │ │ ├── lookup.h │ │ ├── metric.h │ │ └── sse │ │ │ ├── convolutional.h │ │ │ └── lookup.h │ ├── portable.h │ ├── reed-solomon.h │ ├── reed-solomon │ │ ├── decode.h │ │ ├── encode.h │ │ ├── field.h │ │ ├── polynomial.h │ │ └── reed-solomon.h │ └── util │ │ ├── error-sim-fec.h │ │ ├── error-sim-shim.h │ │ ├── error-sim-sse.h │ │ └── error-sim.h └── fec_shim.h ├── src ├── CMakeLists.txt ├── convolutional │ ├── CMakeLists.txt │ ├── bit.c │ ├── convolutional.c │ ├── decode.c │ ├── encode.c │ ├── error_buffer.c │ ├── history_buffer.c │ ├── lookup.c │ ├── metric.c │ └── sse │ │ ├── CMakeLists.txt │ │ ├── convolutional.c │ │ ├── decode.c │ │ ├── encode.c │ │ └── lookup.c ├── fec_shim.c └── reed-solomon │ ├── CMakeLists.txt │ ├── decode.c │ ├── encode.c │ ├── polynomial.c │ └── reed-solomon.c ├── tests ├── CMakeLists.txt ├── convolutional-fec.c ├── convolutional-shim.c ├── convolutional-sse.c ├── convolutional.c ├── include │ ├── rs_tester.h │ ├── rs_tester_fec.h │ └── rs_tester_fec_shim.h ├── reed-solomon-fec-interop.c ├── reed-solomon-shim-interop.c ├── reed-solomon.c ├── rs_tester.c ├── rs_tester_fec.c └── rs_tester_fec_shim.c ├── tools ├── CMakeLists.txt ├── find_conv_libfec_poly.c ├── find_conv_optim_poly.c ├── find_conv_optim_poly_annealing.c └── find_rs_primitive_poly.c └── util ├── CMakeLists.txt ├── error-sim-fec.c ├── error-sim-shim.c ├── error-sim-sse.c └── error-sim.c /.appveyor-install-tools.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/.appveyor-install-tools.cmd -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/appveyor.yml -------------------------------------------------------------------------------- /include/correct-sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct-sse.h -------------------------------------------------------------------------------- /include/correct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct.h -------------------------------------------------------------------------------- /include/correct/convolutional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional.h -------------------------------------------------------------------------------- /include/correct/convolutional/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/bit.h -------------------------------------------------------------------------------- /include/correct/convolutional/convolutional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/convolutional.h -------------------------------------------------------------------------------- /include/correct/convolutional/error_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/error_buffer.h -------------------------------------------------------------------------------- /include/correct/convolutional/history_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/history_buffer.h -------------------------------------------------------------------------------- /include/correct/convolutional/lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/lookup.h -------------------------------------------------------------------------------- /include/correct/convolutional/metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/metric.h -------------------------------------------------------------------------------- /include/correct/convolutional/sse/convolutional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/sse/convolutional.h -------------------------------------------------------------------------------- /include/correct/convolutional/sse/lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/convolutional/sse/lookup.h -------------------------------------------------------------------------------- /include/correct/portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/portable.h -------------------------------------------------------------------------------- /include/correct/reed-solomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon.h -------------------------------------------------------------------------------- /include/correct/reed-solomon/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon/decode.h -------------------------------------------------------------------------------- /include/correct/reed-solomon/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon/encode.h -------------------------------------------------------------------------------- /include/correct/reed-solomon/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon/field.h -------------------------------------------------------------------------------- /include/correct/reed-solomon/polynomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon/polynomial.h -------------------------------------------------------------------------------- /include/correct/reed-solomon/reed-solomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/reed-solomon/reed-solomon.h -------------------------------------------------------------------------------- /include/correct/util/error-sim-fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/util/error-sim-fec.h -------------------------------------------------------------------------------- /include/correct/util/error-sim-shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/util/error-sim-shim.h -------------------------------------------------------------------------------- /include/correct/util/error-sim-sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/util/error-sim-sse.h -------------------------------------------------------------------------------- /include/correct/util/error-sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/correct/util/error-sim.h -------------------------------------------------------------------------------- /include/fec_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/include/fec_shim.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/convolutional/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/CMakeLists.txt -------------------------------------------------------------------------------- /src/convolutional/bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/bit.c -------------------------------------------------------------------------------- /src/convolutional/convolutional.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/convolutional.c -------------------------------------------------------------------------------- /src/convolutional/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/decode.c -------------------------------------------------------------------------------- /src/convolutional/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/encode.c -------------------------------------------------------------------------------- /src/convolutional/error_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/error_buffer.c -------------------------------------------------------------------------------- /src/convolutional/history_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/history_buffer.c -------------------------------------------------------------------------------- /src/convolutional/lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/lookup.c -------------------------------------------------------------------------------- /src/convolutional/metric.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/metric.c -------------------------------------------------------------------------------- /src/convolutional/sse/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/sse/CMakeLists.txt -------------------------------------------------------------------------------- /src/convolutional/sse/convolutional.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/sse/convolutional.c -------------------------------------------------------------------------------- /src/convolutional/sse/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/sse/decode.c -------------------------------------------------------------------------------- /src/convolutional/sse/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/sse/encode.c -------------------------------------------------------------------------------- /src/convolutional/sse/lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/convolutional/sse/lookup.c -------------------------------------------------------------------------------- /src/fec_shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/fec_shim.c -------------------------------------------------------------------------------- /src/reed-solomon/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/reed-solomon/CMakeLists.txt -------------------------------------------------------------------------------- /src/reed-solomon/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/reed-solomon/decode.c -------------------------------------------------------------------------------- /src/reed-solomon/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/reed-solomon/encode.c -------------------------------------------------------------------------------- /src/reed-solomon/polynomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/reed-solomon/polynomial.c -------------------------------------------------------------------------------- /src/reed-solomon/reed-solomon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/src/reed-solomon/reed-solomon.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/convolutional-fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/convolutional-fec.c -------------------------------------------------------------------------------- /tests/convolutional-shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/convolutional-shim.c -------------------------------------------------------------------------------- /tests/convolutional-sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/convolutional-sse.c -------------------------------------------------------------------------------- /tests/convolutional.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/convolutional.c -------------------------------------------------------------------------------- /tests/include/rs_tester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/include/rs_tester.h -------------------------------------------------------------------------------- /tests/include/rs_tester_fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/include/rs_tester_fec.h -------------------------------------------------------------------------------- /tests/include/rs_tester_fec_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/include/rs_tester_fec_shim.h -------------------------------------------------------------------------------- /tests/reed-solomon-fec-interop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/reed-solomon-fec-interop.c -------------------------------------------------------------------------------- /tests/reed-solomon-shim-interop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/reed-solomon-shim-interop.c -------------------------------------------------------------------------------- /tests/reed-solomon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/reed-solomon.c -------------------------------------------------------------------------------- /tests/rs_tester.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/rs_tester.c -------------------------------------------------------------------------------- /tests/rs_tester_fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/rs_tester_fec.c -------------------------------------------------------------------------------- /tests/rs_tester_fec_shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tests/rs_tester_fec_shim.c -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/find_conv_libfec_poly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tools/find_conv_libfec_poly.c -------------------------------------------------------------------------------- /tools/find_conv_optim_poly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tools/find_conv_optim_poly.c -------------------------------------------------------------------------------- /tools/find_conv_optim_poly_annealing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tools/find_conv_optim_poly_annealing.c -------------------------------------------------------------------------------- /tools/find_rs_primitive_poly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/tools/find_rs_primitive_poly.c -------------------------------------------------------------------------------- /util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/util/CMakeLists.txt -------------------------------------------------------------------------------- /util/error-sim-fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/util/error-sim-fec.c -------------------------------------------------------------------------------- /util/error-sim-shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/util/error-sim-shim.c -------------------------------------------------------------------------------- /util/error-sim-sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/util/error-sim-sse.c -------------------------------------------------------------------------------- /util/error-sim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quiet/libcorrect/HEAD/util/error-sim.c --------------------------------------------------------------------------------