code wiki / (root) / nx_quic_fec.nx

nx_quic_fec.nx

buildroot/runtime/nx_quic_fec.nx

2153 B43 linesdepth 3pulls 3 transitivereach 3 importersview sourcekind tooltopic quic
docsdependenciesstructsconstsfunctions

about

nx_quic_fec.nx -- RUNG 8a of the sovereign QUIC transport: forward error correction over DATAGRAM frames. THIS is the resilience exceed: a block of N source datagrams + a parity datagram lets the receiver RECONSTRUCT a lost source packet with ZERO retransmit -- so on the lossy Belarus<->Texas link, a dropped video packet is recovered in-place instead of stalling the TCP/ARQ way (the measured 16-vs-118 frozen-frames win). Systematic XOR parity (recovers 1 loss per block; interleave M blocks -> a burst of M is recovered, 1 per block). Composes with R1's DATAGRAM frame. No float. license_tier: ORIGINAL

dependencies 1 imports · 3 importers

nx_quic_wire.nx nx_quic_fec.nx nx_quic_fec_test.nx nx_quic_pipe_test.nx nx_vclient_loop_test.nx

imports: nx_quic_wire.nx

imported by: nx_quic_fec_test.nxnx_quic_pipe_test.nxnx_vclient_loop_test.nx

structs

none

consts

none

functions

10func quic_fec_encode(source: *u8, n: i64, len: i64, parity: *u8) -> i64
called by 3: mainmainmain
24func quic_fec_recover_one(source: *u8, present: *i64, n: i64, len: i64, parity: *u8, parity_present: i64, out: *u8) -> i64
called by 3: mainmainmain
43func main() -> i64 { return 0 }