#include <zita-convolver.h>
|
| Convlevel (void) |
|
| ~Convlevel (void) |
|
void | configure (int prio, uint32_t offs, uint32_t npar, uint32_t parsize, uint32_t options) |
|
void | impdata_write (uint32_t inp, uint32_t out, int32_t step, float *data, int32_t ind0, int32_t ind1, bool create) |
|
void | impdata_clear (uint32_t inp, uint32_t out) |
|
void | reset (uint32_t inpsize, uint32_t outsize, float **inpbuff, float **outbuff) |
|
void | start (int absprio, int policy) |
|
void | process () |
|
int | readout () |
|
int | readtail (uint32_t n_samples) |
|
void | stop (void) |
|
void | cleanup (void) |
|
void | fftswap (fftwf_complex *p) |
|
void | print (FILE *F) |
|
void | main (void) |
|
Macnode * | findmacnode (uint32_t inp, uint32_t out, bool create) |
|
Definition at line 230 of file zita-convolver.h.
◆ anonymous enum
Enumerator |
---|
OPT_FFTW_MEASURE | |
OPT_VECTOR_MODE | |
OPT_LATE_CONTIN | |
Definition at line 235 of file zita-convolver.h.
◆ anonymous enum
◆ Convlevel()
ArdourZita::Convlevel::Convlevel |
( |
void |
| ) |
|
|
private |
◆ ~Convlevel()
ArdourZita::Convlevel::~Convlevel |
( |
void |
| ) |
|
|
private |
◆ cleanup()
void ArdourZita::Convlevel::cleanup |
( |
void |
| ) |
|
|
private |
◆ configure()
void ArdourZita::Convlevel::configure |
( |
int |
prio, |
|
|
uint32_t |
offs, |
|
|
uint32_t |
npar, |
|
|
uint32_t |
parsize, |
|
|
uint32_t |
options |
|
) |
| |
|
private |
◆ fftswap()
void ArdourZita::Convlevel::fftswap |
( |
fftwf_complex * |
p | ) |
|
|
private |
◆ findmacnode()
Macnode* ArdourZita::Convlevel::findmacnode |
( |
uint32_t |
inp, |
|
|
uint32_t |
out, |
|
|
bool |
create |
|
) |
| |
|
private |
◆ impdata_clear()
void ArdourZita::Convlevel::impdata_clear |
( |
uint32_t |
inp, |
|
|
uint32_t |
out |
|
) |
| |
|
private |
◆ impdata_write()
void ArdourZita::Convlevel::impdata_write |
( |
uint32_t |
inp, |
|
|
uint32_t |
out, |
|
|
int32_t |
step, |
|
|
float * |
data, |
|
|
int32_t |
ind0, |
|
|
int32_t |
ind1, |
|
|
bool |
create |
|
) |
| |
|
private |
◆ main()
void ArdourZita::Convlevel::main |
( |
void |
| ) |
|
|
private |
◆ print()
void ArdourZita::Convlevel::print |
( |
FILE * |
F | ) |
|
|
private |
◆ process()
void ArdourZita::Convlevel::process |
( |
| ) |
|
|
private |
◆ readout()
int ArdourZita::Convlevel::readout |
( |
| ) |
|
|
private |
◆ readtail()
int ArdourZita::Convlevel::readtail |
( |
uint32_t |
n_samples | ) |
|
|
private |
◆ reset()
void ArdourZita::Convlevel::reset |
( |
uint32_t |
inpsize, |
|
|
uint32_t |
outsize, |
|
|
float ** |
inpbuff, |
|
|
float ** |
outbuff |
|
) |
| |
|
private |
◆ start()
void ArdourZita::Convlevel::start |
( |
int |
absprio, |
|
|
int |
policy |
|
) |
| |
|
private |
◆ static_main()
static void* ArdourZita::Convlevel::static_main |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ stop()
void ArdourZita::Convlevel::stop |
( |
void |
| ) |
|
|
private |
◆ Convproc
◆ _bits
int ArdourZita::Convlevel::_bits |
|
private |
◆ _done
ZCsema ArdourZita::Convlevel::_done |
|
private |
◆ _freq_data
fftwf_complex* ArdourZita::Convlevel::_freq_data |
|
private |
◆ _inp_list
Inpnode* ArdourZita::Convlevel::_inp_list |
|
private |
◆ _inpbuff
float** ArdourZita::Convlevel::_inpbuff |
|
private |
◆ _inpoffs
uint32_t ArdourZita::Convlevel::_inpoffs |
|
private |
◆ _inpsize
uint32_t ArdourZita::Convlevel::_inpsize |
|
private |
◆ _npar
uint32_t ArdourZita::Convlevel::_npar |
|
private |
◆ _offs
uint32_t ArdourZita::Convlevel::_offs |
|
private |
◆ _opind
uint32_t ArdourZita::Convlevel::_opind |
|
private |
◆ _options
uint32_t ArdourZita::Convlevel::_options |
|
private |
◆ _out_list
Outnode* ArdourZita::Convlevel::_out_list |
|
private |
◆ _outbuff
float** ArdourZita::Convlevel::_outbuff |
|
private |
◆ _outoffs
uint32_t ArdourZita::Convlevel::_outoffs |
|
private |
◆ _outsize
uint32_t ArdourZita::Convlevel::_outsize |
|
private |
◆ _parsize
uint32_t ArdourZita::Convlevel::_parsize |
|
private |
◆ _plan_c2r
fftwf_plan ArdourZita::Convlevel::_plan_c2r |
|
private |
◆ _plan_r2c
fftwf_plan ArdourZita::Convlevel::_plan_r2c |
|
private |
◆ _prep_data
float* ArdourZita::Convlevel::_prep_data |
|
private |
◆ _prio
int ArdourZita::Convlevel::_prio |
|
private |
◆ _pthr
pthread_t ArdourZita::Convlevel::_pthr |
|
private |
◆ _ptind
uint32_t ArdourZita::Convlevel::_ptind |
|
private |
◆ _stat
volatile uint32_t ArdourZita::Convlevel::_stat |
|
private |
◆ _time_data
float* ArdourZita::Convlevel::_time_data |
|
private |
◆ _trig
ZCsema ArdourZita::Convlevel::_trig |
|
private |
◆ _wait
int ArdourZita::Convlevel::_wait |
|
private |
The documentation for this class was generated from the following file: