FFmpeg
4.0
|
Filter state machine. More...
Data Fields | |
const AVClass * | class |
uint8_t * | buffer |
int | ring |
int | size |
int | head |
int | tail |
int64_t | position [2] |
enum AVSampleFormat | format |
int | channels |
int | stride |
int | window |
float * | hann |
double | tempo |
int64_t | origin [2] |
AudioFragment | frag [2] |
uint64_t | nfrag |
FilterState | state |
RDFTContext * | real_to_complex |
RDFTContext * | complex_to_real |
FFTSample * | correlation |
AVFrame * | dst_buffer |
uint8_t * | dst |
uint8_t * | dst_end |
uint64_t | nsamples_in |
uint64_t | nsamples_out |
Filter state machine.
Definition at line 87 of file af_atempo.c.
const AVClass* ATempoContext::class |
Definition at line 88 of file af_atempo.c.
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().
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().
int ATempoContext::size |
Definition at line 98 of file af_atempo.c.
Referenced by yae_clear(), yae_load_data(), and yae_load_frag().
int ATempoContext::head |
Definition at line 99 of file af_atempo.c.
Referenced by yae_clear(), yae_load_data(), and yae_load_frag().
int ATempoContext::tail |
Definition at line 100 of file af_atempo.c.
Referenced by yae_clear(), yae_load_data(), and yae_load_frag().
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().
enum AVSampleFormat ATempoContext::format |
Definition at line 107 of file af_atempo.c.
Referenced by init(), yae_downmix(), yae_overlap_add(), and yae_reset().
int ATempoContext::channels |
Definition at line 110 of file af_atempo.c.
Referenced by yae_reset().
int ATempoContext::stride |
Definition at line 114 of file af_atempo.c.
Referenced by filter_frame(), request_frame(), yae_flush(), yae_load_data(), yae_load_frag(), yae_overlap_add(), and yae_reset().
int ATempoContext::window |
Definition at line 117 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_advance_to_next_frag(), yae_clear(), yae_downmix(), yae_flush(), yae_load_frag(), yae_reset(), and yae_set_tempo().
float* ATempoContext::hann |
Definition at line 121 of file af_atempo.c.
Referenced by yae_overlap_add(), yae_release_buffers(), and yae_reset().
double ATempoContext::tempo |
Definition at line 124 of file af_atempo.c.
Referenced by filter_frame(), yae_adjust_position(), yae_advance_to_next_frag(), and yae_set_tempo().
int64_t ATempoContext::origin[2] |
Definition at line 128 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_clear(), and yae_set_tempo().
AudioFragment ATempoContext::frag[2] |
Definition at line 131 of file af_atempo.c.
Referenced by yae_clear(), yae_curr_frag(), yae_prev_frag(), yae_release_buffers(), and yae_reset().
uint64_t ATempoContext::nfrag |
Definition at line 134 of file af_atempo.c.
Referenced by yae_advance_to_next_frag(), yae_apply(), yae_clear(), yae_curr_frag(), yae_flush(), and yae_prev_frag().
FilterState ATempoContext::state |
Definition at line 137 of file af_atempo.c.
Referenced by init(), yae_apply(), yae_clear(), and yae_flush().
RDFTContext* ATempoContext::real_to_complex |
Definition at line 140 of file af_atempo.c.
Referenced by yae_apply(), yae_flush(), yae_release_buffers(), and yae_reset().
RDFTContext* ATempoContext::complex_to_real |
Definition at line 141 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().
FFTSample* ATempoContext::correlation |
Definition at line 142 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().
AVFrame* ATempoContext::dst_buffer |
Definition at line 145 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().
uint8_t* ATempoContext::dst |
Definition at line 146 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().
uint8_t* ATempoContext::dst_end |
Definition at line 147 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().
uint64_t ATempoContext::nsamples_in |
Definition at line 148 of file af_atempo.c.
Referenced by filter_frame(), and yae_clear().
uint64_t ATempoContext::nsamples_out |
Definition at line 149 of file af_atempo.c.
Referenced by push_samples(), and yae_clear().