#include <zita-convolver.h>
|
| enum | { ST_IDLE
, ST_STOP
, ST_WAIT
, ST_PROC
} |
| |
| enum | { FL_LATE = 0x0000FFFF
, FL_LOAD = 0x01000000
} |
| |
| enum | { OPT_FFTW_MEASURE = Convlevel::OPT_FFTW_MEASURE
, OPT_VECTOR_MODE = Convlevel::OPT_VECTOR_MODE
, OPT_LATE_CONTIN = Convlevel::OPT_LATE_CONTIN
} |
| |
| enum | {
MAXINP = 64
, MAXOUT = 64
, MAXLEV = 8
, MINPART = 64
,
MAXPART = 8192
, MAXDIVIS = 16
, MINQUANT = 16
, MAXQUANT = 8192
} |
| |
|
| | Convproc (void) |
| |
| | ~Convproc (void) |
| |
| uint32_t | state (void) const |
| |
| float * | inpdata (uint32_t inp) const |
| |
| float * | outdata (uint32_t out) const |
| |
| int | configure (uint32_t ninp, uint32_t nout, uint32_t maxsize, uint32_t quantum, uint32_t minpart, uint32_t maxpart, float density) |
| |
| int | impdata_create (uint32_t inp, uint32_t out, int32_t step, float *data, int32_t ind0, int32_t ind1) |
| |
| int | impdata_clear (uint32_t inp, uint32_t out) |
| |
| void | set_options (uint32_t options) |
| |
| int | reset (void) |
| |
| int | start_process (int abspri, int policy) |
| |
| int | process () |
| |
| int | tailonly (uint32_t n_samples) |
| |
| int | stop_process (void) |
| |
| bool | check_started (uint32_t) |
| |
| bool | check_stop (void) |
| |
| int | cleanup (void) |
| |
| void | print (FILE *F=stdout) |
| |
Definition at line 323 of file zita-convolver.h.
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
| Enumerator |
|---|
| OPT_FFTW_MEASURE | |
| OPT_VECTOR_MODE | |
| OPT_LATE_CONTIN | |
Definition at line 341 of file zita-convolver.h.
◆ anonymous enum
| Enumerator |
|---|
| MAXINP | |
| MAXOUT | |
| MAXLEV | |
| MINPART | |
| MAXPART | |
| MAXDIVIS | |
| MINQUANT | |
| MAXQUANT | |
Definition at line 347 of file zita-convolver.h.
◆ Convproc()
| ArdourZita::Convproc::Convproc |
( |
void |
| ) |
|
◆ ~Convproc()
| ArdourZita::Convproc::~Convproc |
( |
void |
| ) |
|
◆ check_started()
| bool ArdourZita::Convproc::check_started |
( |
uint32_t |
| ) |
|
◆ check_stop()
| bool ArdourZita::Convproc::check_stop |
( |
void |
| ) |
|
◆ cleanup()
| int ArdourZita::Convproc::cleanup |
( |
void |
| ) |
|
◆ configure()
| int ArdourZita::Convproc::configure |
( |
uint32_t |
ninp, |
|
|
uint32_t |
nout, |
|
|
uint32_t |
maxsize, |
|
|
uint32_t |
quantum, |
|
|
uint32_t |
minpart, |
|
|
uint32_t |
maxpart, |
|
|
float |
density |
|
) |
| |
◆ impdata_clear()
| int ArdourZita::Convproc::impdata_clear |
( |
uint32_t |
inp, |
|
|
uint32_t |
out |
|
) |
| |
◆ impdata_create()
| int ArdourZita::Convproc::impdata_create |
( |
uint32_t |
inp, |
|
|
uint32_t |
out, |
|
|
int32_t |
step, |
|
|
float * |
data, |
|
|
int32_t |
ind0, |
|
|
int32_t |
ind1 |
|
) |
| |
◆ inpdata()
| float* ArdourZita::Convproc::inpdata |
( |
uint32_t |
inp | ) |
const |
|
inline |
◆ outdata()
| float* ArdourZita::Convproc::outdata |
( |
uint32_t |
out | ) |
const |
|
inline |
◆ print()
| void ArdourZita::Convproc::print |
( |
FILE * |
F = stdout | ) |
|
◆ process()
| int ArdourZita::Convproc::process |
( |
| ) |
|
◆ reset()
| int ArdourZita::Convproc::reset |
( |
void |
| ) |
|
◆ set_options()
| void ArdourZita::Convproc::set_options |
( |
uint32_t |
options | ) |
|
◆ start_process()
| int ArdourZita::Convproc::start_process |
( |
int |
abspri, |
|
|
int |
policy |
|
) |
| |
◆ state()
| uint32_t ArdourZita::Convproc::state |
( |
void |
| ) |
const |
|
inline |
◆ stop_process()
| int ArdourZita::Convproc::stop_process |
( |
void |
| ) |
|
◆ tailonly()
| int ArdourZita::Convproc::tailonly |
( |
uint32_t |
n_samples | ) |
|
◆ _convlev
◆ _dummy
| void* ArdourZita::Convproc::_dummy[64] |
|
private |
◆ _fft_cost
| float ArdourZita::Convproc::_fft_cost |
|
staticprivate |
◆ _inpbuff
| float* ArdourZita::Convproc::_inpbuff[MAXINP] |
|
private |
◆ _inpoffs
| uint32_t ArdourZita::Convproc::_inpoffs |
|
private |
◆ _inpsize
| uint32_t ArdourZita::Convproc::_inpsize |
|
private |
◆ _latecnt
| uint32_t ArdourZita::Convproc::_latecnt |
|
private |
◆ _mac_cost
| float ArdourZita::Convproc::_mac_cost |
|
staticprivate |
◆ _maxpart
| uint32_t ArdourZita::Convproc::_maxpart |
|
private |
◆ _minpart
| uint32_t ArdourZita::Convproc::_minpart |
|
private |
◆ _ninp
| uint32_t ArdourZita::Convproc::_ninp |
|
private |
◆ _nlevels
| uint32_t ArdourZita::Convproc::_nlevels |
|
private |
◆ _nout
| uint32_t ArdourZita::Convproc::_nout |
|
private |
◆ _options
| uint32_t ArdourZita::Convproc::_options |
|
private |
◆ _outbuff
| float* ArdourZita::Convproc::_outbuff[MAXOUT] |
|
private |
◆ _outoffs
| uint32_t ArdourZita::Convproc::_outoffs |
|
private |
◆ _quantum
| uint32_t ArdourZita::Convproc::_quantum |
|
private |
◆ _state
| uint32_t ArdourZita::Convproc::_state |
|
private |
The documentation for this class was generated from the following file: