| FFmpeg
    | 
Filter state machine. More...
| Data Fields | |
| const AVClass * | class | 
| 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 | 
| float * | hann | 
| double | tempo | 
| int64_t | origin [2] | 
| AudioFragment | frag [2] | 
| uint64_t | nfrag | 
| FilterState | state | 
| AVTXContext * | real_to_complex | 
| AVTXContext * | complex_to_real | 
| av_tx_fn | r2c_fn | 
| av_tx_fn | c2r_fn | 
| float * | correlation_in | 
| float * | 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().
| int64_t ATempoContext::start_pts | 
Definition at line 107 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), and yae_clear().
| enum AVSampleFormat ATempoContext::format | 
Definition at line 110 of file af_atempo.c.
Referenced by init(), yae_downmix(), yae_overlap_add(), and yae_reset().
| int ATempoContext::channels | 
Definition at line 113 of file af_atempo.c.
Referenced by yae_reset().
| int ATempoContext::stride | 
Definition at line 117 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 120 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_update().
| float* ATempoContext::hann | 
Definition at line 124 of file af_atempo.c.
Referenced by yae_overlap_add(), yae_release_buffers(), and yae_reset().
| double ATempoContext::tempo | 
Definition at line 127 of file af_atempo.c.
Referenced by filter_frame(), yae_adjust_position(), yae_advance_to_next_frag(), and yae_load_data().
| int64_t ATempoContext::origin[2] | 
Definition at line 131 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_clear(), and yae_update().
| 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().
| uint64_t ATempoContext::nfrag | 
Definition at line 137 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 140 of file af_atempo.c.
Referenced by init(), yae_apply(), yae_clear(), and yae_flush().
| 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().
| 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().
| av_tx_fn ATempoContext::r2c_fn | 
Definition at line 145 of file af_atempo.c.
Referenced by yae_apply(), yae_flush(), and yae_reset().
| av_tx_fn ATempoContext::c2r_fn | 
Definition at line 145 of file af_atempo.c.
Referenced by yae_adjust_position(), and yae_reset().
| float* ATempoContext::correlation_in | 
Definition at line 146 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().
| float* ATempoContext::correlation | 
Definition at line 147 of file af_atempo.c.
Referenced by yae_adjust_position(), yae_release_buffers(), and yae_reset().
| AVFrame* ATempoContext::dst_buffer | 
Definition at line 150 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().
| uint8_t* ATempoContext::dst | 
Definition at line 151 of file af_atempo.c.
Referenced by filter_frame(), push_samples(), request_frame(), and yae_clear().
| 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().
| uint64_t ATempoContext::nsamples_in | 
Definition at line 153 of file af_atempo.c.
Referenced by filter_frame(), and yae_clear().
| uint64_t ATempoContext::nsamples_out | 
Definition at line 154 of file af_atempo.c.
Referenced by push_samples(), and yae_clear().
 1.8.17
 1.8.17