#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: