/* r=1/2 k=9 convolutional encoder polynomials */
#ifndef _VITERBI29_H_
#define _VITERBI29_H_ 1
#define V29POLYA 0x1af
#define V29POLYB 0x11d
void *create_viterbi29(int len);
int init_viterbi29(void *vp,int starting_state);
int update_viterbi29(void *vp,unsigned char sym1,unsigned char sym2);
int chainback_viterbi29(void *vp, unsigned char *data,unsigned int nbits,unsigned int endstate);
void delete_viterbi29(void *vp);
void emms_viterbi29(void);
extern char id_viterbi29[];
#endif
syntax highlighted by Code2HTML, v. 0.9.1