xref: /aosp_15_r20/external/fec/decode_rs_8.c (revision 638691a093b4f9473cd6ee8f3e0139deef159a86)
1*638691a0SAndroid Build Coastguard Worker /* General purpose Reed-Solomon decoder for 8-bit symbols or less
2*638691a0SAndroid Build Coastguard Worker  * Copyright 2003 Phil Karn, KA9Q
3*638691a0SAndroid Build Coastguard Worker  * May be used under the terms of the GNU Lesser General Public License (LGPL)
4*638691a0SAndroid Build Coastguard Worker  */
5*638691a0SAndroid Build Coastguard Worker 
6*638691a0SAndroid Build Coastguard Worker #ifdef DEBUG
7*638691a0SAndroid Build Coastguard Worker #include <stdio.h>
8*638691a0SAndroid Build Coastguard Worker #endif
9*638691a0SAndroid Build Coastguard Worker 
10*638691a0SAndroid Build Coastguard Worker #include <string.h>
11*638691a0SAndroid Build Coastguard Worker 
12*638691a0SAndroid Build Coastguard Worker #include "fixed.h"
13*638691a0SAndroid Build Coastguard Worker 
decode_rs_8(data_t * data,int * eras_pos,int no_eras,int pad)14*638691a0SAndroid Build Coastguard Worker int decode_rs_8(data_t *data, int *eras_pos, int no_eras, int pad){
15*638691a0SAndroid Build Coastguard Worker   int retval;
16*638691a0SAndroid Build Coastguard Worker 
17*638691a0SAndroid Build Coastguard Worker   if(pad < 0 || pad > 222){
18*638691a0SAndroid Build Coastguard Worker     return -1;
19*638691a0SAndroid Build Coastguard Worker   }
20*638691a0SAndroid Build Coastguard Worker 
21*638691a0SAndroid Build Coastguard Worker #include "decode_rs.h"
22*638691a0SAndroid Build Coastguard Worker 
23*638691a0SAndroid Build Coastguard Worker   return retval;
24*638691a0SAndroid Build Coastguard Worker }
25