Skip to content

Struct RateConverter_state_t

ClassList > RateConverter_state_t

Cascade state owns all sub-stage C objects.More...

  • #include <RateConverter_core.h>

Public Attributes

Type Name
size_t buf_cap
float _Complex * bufs
int compensate
int n_stages
double rate
void * stage_ptrs
rc_stage_t stage_types

Detailed Description

Do not initialise directly; use RateConverter_create().

Public Attributes Documentation

variable buf_cap

size_t RateConverter_state_t::buf_cap;

variable bufs

float _Complex* RateConverter_state_t::bufs[2];

Ping-pong intermediate buffers, grown lazily on first execute.


variable compensate

int RateConverter_state_t::compensate;

CIC droop-comp flag


variable n_stages

int RateConverter_state_t::n_stages;

active stage count


variable rate

double RateConverter_state_t::rate;

current rate ratio


variable stage_ptrs

void* RateConverter_state_t::stage_ptrs[RC_MAX_STAGES];

sub-object per slot


variable stage_types

rc_stage_t RateConverter_state_t::stage_types[RC_MAX_STAGES];

stage type per slot



The documentation for this class was generated from the following file native/inc/RateConverter/RateConverter_core.h