
#ifndef PITCH_H
#define PITCH_H

#define MAX_PITCH_PERIOD 192
#define MIN_PITCH_PERIOD 26  


#ifndef HW_PITCH_OFF2
#ifndef HW_SAVESTACK
void downsample_enc(int *x, short *x_lp, short len);
#else
void downsample_enc(int *x,int *x2, short *x_lp, short len);
#endif

void search_pitch_candidate(const short *x_lp, short * y,
	short len, short max_pitch, short *pitch);

/*
short no_doubling_get_gain(short *x, short maxperiod, short minperiod,
	short N, short *T0, short prev_period, short prev_gain);
*/


short no_doubling_get_gain(short *x, short maxperiod, short minperiod,
	short *T0, short prev_period, short prev_gain);


//short no_doubling_get_gain(short *x, short *T0, short prev_period, short prev_gain);


#endif
#endif

