webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
analysis.c File Reference
#include "kiss_fft.h"
#include "celt.h"
#include "modes.h"
#include "arch.h"
#include "quant_bands.h"
#include <stdio.h>
#include "analysis.h"
#include "mlp.h"
#include "stack_alloc.h"

Macros

#define M_PI   3.141592653
 
#define NB_TONAL_SKIP_BANDS   9
 
#define cA   0.43157974f
 
#define cB   0.67848403f
 
#define cC   0.08595542f
 
#define cE   ((float)M_PI/2)
 

Functions

void tonality_analysis_init (TonalityAnalysisState *tonal)
 
void tonality_analysis_reset (TonalityAnalysisState *tonal)
 
void tonality_get_info (TonalityAnalysisState *tonal, AnalysisInfo *info_out, int len)
 
void run_analysis (TonalityAnalysisState *analysis, const CELTMode *celt_mode, const void *analysis_pcm, int analysis_frame_size, int frame_size, int c1, int c2, int C, opus_int32 Fs, int lsb_depth, downmix_func downmix, AnalysisInfo *analysis_info)
 

Macro Definition Documentation

◆ cA

#define cA   0.43157974f

◆ cB

#define cB   0.67848403f

◆ cC

#define cC   0.08595542f

◆ cE

#define cE   ((float)M_PI/2)

◆ M_PI

#define M_PI   3.141592653

◆ NB_TONAL_SKIP_BANDS

#define NB_TONAL_SKIP_BANDS   9

Function Documentation

◆ run_analysis()

void run_analysis ( TonalityAnalysisState analysis,
const CELTMode celt_mode,
const void analysis_pcm,
int  analysis_frame_size,
int  frame_size,
int  c1,
int  c2,
int  C,
opus_int32  Fs,
int  lsb_depth,
downmix_func  downmix,
AnalysisInfo analysis_info 
)

◆ tonality_analysis_init()

void tonality_analysis_init ( TonalityAnalysisState analysis)

Initialize a TonalityAnalysisState struct.

This performs some possibly slow initialization steps which should not be repeated every analysis step. No allocated memory is retained by the state struct, so no cleanup call is required.

◆ tonality_analysis_reset()

void tonality_analysis_reset ( TonalityAnalysisState analysis)

Reset a TonalityAnalysisState stuct.

Call this when there's a discontinuity in the data.

◆ tonality_get_info()

void tonality_get_info ( TonalityAnalysisState tonal,
AnalysisInfo info_out,
int  len 
)