Pitch analysis.
More...
#include "modes.h"
#include "cpu_support.h"
Go to the source code of this file.
|
#define | xcorr_kernel(x, y, sum, len, arch) ((void)(arch),xcorr_kernel_c(x, y, sum, len)) |
|
#define | dual_inner_prod(x, y01, y02, N, xy1, xy2, arch) ((void)(arch),dual_inner_prod_c(x, y01, y02, N, xy1, xy2)) |
|
#define | celt_inner_prod(x, y, N, arch) ((void)(arch),celt_inner_prod_c(x, y, N)) |
|
|
void | pitch_downsample (celt_sig *OPUS_RESTRICT x[], opus_val16 *OPUS_RESTRICT x_lp, int len, int C, 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) |
|
void | celt_pitch_xcorr_c (const opus_val16 *_x, const opus_val16 *_y, opus_val32 *xcorr, int len, int max_pitch) |
|
void | celt_pitch_xcorr (const opus_val16 *_x, const opus_val16 *_y, opus_val32 *xcorr, int len, int max_pitch, int arch) |
|
◆ celt_inner_prod
#define celt_inner_prod |
( |
|
x, |
|
|
|
y, |
|
|
|
N, |
|
|
|
arch |
|
) |
| ((void)(arch),celt_inner_prod_c(x, y, N)) |
◆ dual_inner_prod
#define dual_inner_prod |
( |
|
x, |
|
|
|
y01, |
|
|
|
y02, |
|
|
|
N, |
|
|
|
xy1, |
|
|
|
xy2, |
|
|
|
arch |
|
) |
| ((void)(arch),dual_inner_prod_c(x, y01, y02, N, xy1, xy2)) |
◆ xcorr_kernel
◆ celt_pitch_xcorr()
◆ celt_pitch_xcorr_c()
◆ 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()