xref: /aosp_15_r20/external/fec/peakval_port.c (revision 638691a093b4f9473cd6ee8f3e0139deef159a86)
1*638691a0SAndroid Build Coastguard Worker /* Portable C version of peakval
2*638691a0SAndroid Build Coastguard Worker  * Copyright 2004 Phil Karn, KA9Q
3*638691a0SAndroid Build Coastguard Worker  */
4*638691a0SAndroid Build Coastguard Worker #include <stdlib.h>
5*638691a0SAndroid Build Coastguard Worker #include "fec.h"
peakval_port(signed short * b,int len)6*638691a0SAndroid Build Coastguard Worker int peakval_port(signed short *b,int len){
7*638691a0SAndroid Build Coastguard Worker   int peak = 0;
8*638691a0SAndroid Build Coastguard Worker   int a,i;
9*638691a0SAndroid Build Coastguard Worker 
10*638691a0SAndroid Build Coastguard Worker   for(i=0;i<len;i++){
11*638691a0SAndroid Build Coastguard Worker     a = abs(b[i]);
12*638691a0SAndroid Build Coastguard Worker     if(a > peak)
13*638691a0SAndroid Build Coastguard Worker       peak = a;
14*638691a0SAndroid Build Coastguard Worker   }
15*638691a0SAndroid Build Coastguard Worker   return peak;
16*638691a0SAndroid Build Coastguard Worker }
17