diff --git a/celt/pitch.h b/celt/pitch.h index a1074ef2..4d82ee08 100644 --- a/celt/pitch.h +++ b/celt/pitch.h @@ -167,15 +167,17 @@ void # define celt_pitch_xcorr(_x, _y, xcorr, len, max_pitch, arch) \ ((void)(arch),celt_pitch_xcorr_c(_x, _y, xcorr, len, max_pitch)) # endif -#else +#endif -/*static inline opus_val32 real_celt_pitch_xcorr(const opus_val16 *_x, +/*#include "os_support.h" + +static inline opus_val32 real_celt_pitch_xcorr(const opus_val16 *_x, const opus_val16 *_y,opus_val32 *xcorr,int len,int max_pitch,int arch){ opus_val32 *xcorr_tmp; opus_val32 ret_tmp; opus_val32 ret; int i; - xcorr_tmp=(opus_val32 *)malloc(max_pitch*sizeof(*xcorr)); + xcorr_tmp=(opus_val32 *)opus_alloc(max_pitch*sizeof(*xcorr)); ret_tmp=celt_pitch_xcorr_c(_x,_y,xcorr_tmp,len,max_pitch); ret=celt_pitch_xcorr(_x,_y,xcorr,len,max_pitch,arch); for(i=0;i