#include #include "rs_sf.h" void *rs_sf; static int first=1; static int nn,kk,nroots,npad; void rs_init_sf_(int *mm, int *nq, int *nn0, int *kk0, int *nfz) { nn=*nn0; kk=*kk0; nroots=nn-kk; npad=*nq-1-nn; if(*mm==6) rs_sf=init_rs_sf(*mm,0x43,*nfz,1,nroots,npad); //M=6 if(*mm==7) rs_sf=init_rs_sf(*mm,0x89,*nfz,1,nroots,npad); //M=7 if(*mm==8) rs_sf=init_rs_sf(*mm,0x11d,*nfz,1,nroots,npad); //M=8 first=0; } void rs_encode_sf_(int *dgen, int *sent) // Encode JT65 data dgen[...], producing sent[...]. { int dat1[256]; int b[256]; int i; // Reverse data order for the Karn codec. for(i=0; i