GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
reedsolomon.h File Reference
+ This graph shows which files directly or indirectly include this file:

Macros

#define NPAR   64
 
#define TRUE   1
 
#define FALSE   0
 
#define MAXDEG   (NPAR*2)
 

Typedefs

typedef unsigned long BIT32
 
typedef unsigned short BIT16
 

Functions

void initialize_ecc (void)
 
int check_syndrome (void)
 
void decode_data (unsigned char data[], int nbytes)
 
void encode_data (unsigned char msg[], int nbytes, unsigned char dst[])
 
void init_galois_tables (void)
 
int ginv (int elt)
 
int gmult (int a, int b)
 
int correct_errors_erasures (unsigned char codeword[], int csize, int nerasures, int erasures[])
 
void add_polys (int dst[], int src[])
 
void scale_poly (int k, int poly[])
 
void mult_polys (int dst[], int p1[], int p2[])
 
void copy_poly (int dst[], int src[])
 
void zero_poly (int poly[])
 

Variables

int pBytes [(64 *2)]
 
int synBytes [(64 *2)]
 
int DEBUG
 
int gexp []
 
int glog []
 

Macro Definition Documentation

#define NPAR   64
#define TRUE   1
#define FALSE   0
#define MAXDEG   (NPAR*2)

Typedef Documentation

typedef unsigned long BIT32
typedef unsigned short BIT16

Function Documentation

void initialize_ecc ( void  )
int check_syndrome ( void  )
void decode_data ( unsigned char  data[],
int  nbytes 
)
void encode_data ( unsigned char  msg[],
int  nbytes,
unsigned char  dst[] 
)
void init_galois_tables ( void  )
int ginv ( int  elt)
int gmult ( int  a,
int  b 
)
int correct_errors_erasures ( unsigned char  codeword[],
int  csize,
int  nerasures,
int  erasures[] 
)
void add_polys ( int  dst[],
int  src[] 
)
void scale_poly ( int  k,
int  poly[] 
)
void mult_polys ( int  dst[],
int  p1[],
int  p2[] 
)
void copy_poly ( int  dst[],
int  src[] 
)
void zero_poly ( int  poly[])

Variable Documentation

int pBytes[(64 *2)]
int synBytes[(64 *2)]
int DEBUG
int gexp[]
int glog[]