X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=rs_parm.h;h=3039ef0eff9ad96668a4a75a0d7bf33e2438e20a;hb=0d7a8406547587b7b1adad9374b4f4985f49dd84;hp=d9d3e4023b210fb6dbf2f283c290500edbe192be;hpb=d73da1b012295b0161df7f393b472811ffbb011a;p=greproxy diff --git a/rs_parm.h b/rs_parm.h index d9d3e40..3039ef0 100644 --- a/rs_parm.h +++ b/rs_parm.h @@ -4,12 +4,12 @@ // (255,171); pretty much 50% overhead, can protect against loss bursts of // 84 packets (more if they straddle blocks). Sounds overkill, but sometimes // conditions can be really really crappy... -#define RS_SYM_SIZE 255 +#define RS_SYM_SIZE 8 +#define RS_NUM_SYM ((1 << RS_SYM_SIZE) - 1) #define RS_PARITY_SIZE 84 -#define RS_PAD 0 +#define RS_PAD 0 // RS_PAD currently needs to be 0. -#define RS_GF_POLY 0x11d // Taken from rstest.c. -#define RS_GROUP_SIZE (RS_SYM_SIZE - RS_PAD) +#define RS_GROUP_SIZE (RS_NUM_SYM - RS_PAD) #define RS_PAYLOAD_SIZE (RS_GROUP_SIZE - RS_PARITY_SIZE) #endif /* !defined_(RS_PARM_H) */