webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
pitch.c File Reference

Pitch analysis. More...

#include "pitch.h"
#include "os_support.h"
#include "modes.h"
#include "stack_alloc.h"
#include "mathops.h"
#include "celt_lpc.h"

Functions

void pitch_downsample (celt_sig *OPUS_RESTRICT x[], opus_val16 *OPUS_RESTRICT x_lp, int len, int C, int arch)
 
void celt_pitch_xcorr (const opus_val16 *_x, const opus_val16 *_y, opus_val32 *xcorr, int len, int max_pitch, int arch)
 
void pitch_search (const opus_val16 *OPUS_RESTRICT x_lp, opus_val16 *OPUS_RESTRICT y, int len, int max_pitch, int *pitch, int arch)
 
opus_val16 remove_doubling (opus_val16 *x, int maxperiod, int minperiod, int N, int *T0_, int prev_period, opus_val16 prev_gain, int arch)
 

Detailed Description

Pitch analysis.

Function Documentation

◆ celt_pitch_xcorr()

void celt_pitch_xcorr ( const opus_val16 _x,
const opus_val16 _y,
opus_val32 xcorr,
int  len,
int  max_pitch,
int  arch 
)

◆ pitch_downsample()

void pitch_downsample ( celt_sig *OPUS_RESTRICT  x[],
opus_val16 *OPUS_RESTRICT  x_lp,
int  len,
int  C,
int  arch 
)

◆ pitch_search()

void pitch_search ( const opus_val16 *OPUS_RESTRICT  x_lp,
opus_val16 *OPUS_RESTRICT  y,
int  len,
int  max_pitch,
int *  pitch,
int  arch 
)

◆ remove_doubling()

opus_val16 remove_doubling ( opus_val16 x,
int  maxperiod,
int  minperiod,
int  N,
int *  T0_,
int  prev_period,
opus_val16  prev_gain,
int  arch 
)