FFmpeg
Data Fields
ATempoContext Struct Reference

Filter state machine. More...

Data Fields

const AVClassclass
 
uint8_t * buffer
 
int ring
 
int size
 
int head
 
int tail
 
int64_t position [2]
 
int64_t start_pts
 
enum AVSampleFormat format
 
int channels
 
int stride
 
int window
 
floathann
 
double tempo
 
int64_t origin [2]
 
AudioFragment frag [2]
 
uint64_t nfrag
 
FilterState state
 
AVTXContextreal_to_complex
 
AVTXContextcomplex_to_real
 
av_tx_fn r2c_fn
 
av_tx_fn c2r_fn
 
floatcorrelation_in
 
floatcorrelation
 
AVFramedst_buffer
 
uint8_t * dst
 
uint8_t * dst_end
 
uint64_t nsamples_in
 
uint64_t nsamples_out
 

Detailed Description

Filter state machine.

Definition at line 87 of file af_atempo.c.

Field Documentation

◆ class

const AVClass* ATempoContext::class

Definition at line 88 of file af_atempo.c.

◆ buffer

uint8_t* ATempoContext::buffer

Definition at line 92 of file af_atempo.c.

Referenced by yae_load_data(), yae_load_frag(), yae_release_buffers(), and yae_reset().

◆ ring

int ATempoContext::ring

Definition at line 95 of file af_atempo.c.

Referenced by request_frame(), yae_load_data(), yae_load_frag(), and yae_reset().

◆ size

int ATempoContext::size

Definition at line 98 of file af_atempo.c.

Referenced by yae_clear(), yae_load_data(), and yae_load_frag().

◆ head

int ATempoContext::head

Definition at line 99 of file af_atempo.c.

Referenced by yae_clear(), yae_load_data(), and yae_load_frag().

◆ tail

int ATempoContext::tail

Definition at line 100 of file af_atempo.c.

Referenced by yae_clear(), yae_load_data(), and yae_load_frag().

◆ position

int64_t ATempoContext::position[2]

Definition at line 104 of file af_atempo.c.

Referenced by yae_clear(), yae_flush(), yae_load_data(), yae_load_frag(), and yae_overlap_add().

◆ start_pts

int64_t ATempoContext::start_pts

Definition at line 107 of file af_atempo.c.

Referenced by filter_frame(), push_samples(), and yae_clear().

◆ format

enum AVSampleFormat ATempoContext::format

Definition at line 110 of file af_atempo.c.

Referenced by init(), yae_downmix(), yae_overlap_add(), and yae_reset().

◆ channels

int ATempoContext::channels

Definition at line 113 of file af_atempo.c.

Referenced by yae_reset().

◆ stride

int ATempoContext::stride

◆ window

int ATempoContext::window

◆ hann

float* ATempoContext::hann

Definition at line 124 of file af_atempo.c.

Referenced by yae_overlap_add(), yae_release_buffers(), and yae_reset().

◆ tempo

double ATempoContext::tempo

◆ origin

int64_t ATempoContext::origin[2]

Definition at line 131 of file af_atempo.c.

Referenced by yae_adjust_position(), yae_clear(), and yae_update().

◆ frag

AudioFragment ATempoContext::frag[2]

Definition at line 134 of file af_atempo.c.

Referenced by yae_clear(), yae_curr_frag(), yae_prev_frag(), yae_release_buffers(), and yae_reset().

◆ nfrag

uint64_t ATempoContext::nfrag

◆ state

FilterState ATempoContext::state

Definition at line 140 of file af_atempo.c.

Referenced by init(), yae_apply(), yae_clear(), and yae_flush().

◆ real_to_complex

AVTXContext* ATempoContext::real_to_complex

Definition at line 143 of file af_atempo.c.

Referenced by yae_apply(), yae_flush(), yae_release_buffers(), and yae_reset().

◆ complex_to_real

AVTXContext* ATempoContext::complex_to_real

Definition at line 144 of file af_atempo.c.

Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().

◆ r2c_fn

av_tx_fn ATempoContext::r2c_fn

Definition at line 145 of file af_atempo.c.

Referenced by yae_apply(), yae_flush(), and yae_reset().

◆ c2r_fn

av_tx_fn ATempoContext::c2r_fn

Definition at line 145 of file af_atempo.c.

Referenced by yae_adjust_position(), and yae_reset().

◆ correlation_in

float* ATempoContext::correlation_in

Definition at line 146 of file af_atempo.c.

Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().

◆ correlation

float* ATempoContext::correlation

Definition at line 147 of file af_atempo.c.

Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().

◆ dst_buffer

AVFrame* ATempoContext::dst_buffer

Definition at line 150 of file af_atempo.c.

Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().

◆ dst

uint8_t* ATempoContext::dst

Definition at line 151 of file af_atempo.c.

Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().

◆ dst_end

uint8_t* ATempoContext::dst_end

Definition at line 152 of file af_atempo.c.

Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().

◆ nsamples_in

uint64_t ATempoContext::nsamples_in

Definition at line 153 of file af_atempo.c.

Referenced by filter_frame(), and yae_clear().

◆ nsamples_out

uint64_t ATempoContext::nsamples_out

Definition at line 154 of file af_atempo.c.

Referenced by push_samples(), and yae_clear().


The documentation for this struct was generated from the following file: