init commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
// User include file for libfec
|
||||
// Copyright 2004-2014, Phil Karn, KA9Q
|
||||
// May be used under the terms of the GNU Lesser General Public License (LGPL)
|
||||
|
||||
#ifndef _VITERBI_H_
|
||||
#define _VITERBI_H_
|
||||
|
||||
static inline int parity(long long x){
|
||||
return __builtin_parityll(x);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void set_viterbi224_polynomial(int polys[2]);
|
||||
int init_viterbi224(void *p,int starting_state);
|
||||
void *create_viterbi224(int len);
|
||||
int chainback_viterbi224(void *p,
|
||||
unsigned char *data, /* Decoded output data */
|
||||
unsigned int nbits, /* Number of data bits */
|
||||
unsigned int endstate); /* Terminal encoder state */
|
||||
void delete_viterbi224(void *p);
|
||||
int update_viterbi224_blk(void *p,unsigned char *syms,int nbits);
|
||||
|
||||
|
||||
#endif /* _VITERBI_H_ */
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user