mirror of
https://github.com/xiph/opus.git
synced 2025-06-05 23:10:54 +00:00
Clean up celt_pitch_xcorr() test code.
This will be removed shortly, but at least it should be correct before it goes. Makes the code get used unconditionally (when uncommented), and actually frees the buffer it allocates (now using the libopus allocation functions).
This commit is contained in:
parent
d6eb9c468f
commit
aa8ff201b5
1 changed files with 6 additions and 5 deletions
11
celt/pitch.h
11
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<max_pitch;i++)if(xcorr[i]!=xcorr_tmp[i]){
|
||||
|
@ -185,6 +187,7 @@ void
|
|||
if(ret!=ret_tmp){
|
||||
fprintf(stderr,"ret (0x%08X) != ret_tmp (0x%08X)\n",ret,ret_tmp);
|
||||
}
|
||||
opus_free(xcorr_tmp);
|
||||
return ret_tmp;
|
||||
}
|
||||
|
||||
|
@ -192,5 +195,3 @@ void
|
|||
#define celt_pitch_xcorr real_celt_pitch_xcorr*/
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue