Guitarix
gx_engine::GxConvolverBase Class Reference

#include <gx_convolver.h>

Inheritance diagram for gx_engine::GxConvolverBase:
Collaboration diagram for gx_engine::GxConvolverBase:

Public Member Functions

void set_buffersize (unsigned int sz)
 
unsigned int get_buffersize ()
 
void set_samplerate (unsigned int sr)
 
unsigned int get_samplerate ()
 
bool checkstate ()
 
void set_not_runnable ()
 
bool is_runnable ()
 
bool start (int policy, int priority)
 
void set_sync (bool val)
 

Protected Member Functions

void adjust_values (unsigned int audio_size, unsigned int &count, unsigned int &offset, unsigned int &delay, unsigned int &ldelay, unsigned int &length, unsigned int &size, unsigned int &bufsize)
 
 GxConvolverBase ()
 
 ~GxConvolverBase ()
 

Protected Attributes

volatile bool ready
 
bool sync
 
unsigned int buffersize
 
unsigned int samplerate
 

Detailed Description

Definition at line 97 of file gx_convolver.h.

Constructor & Destructor Documentation

§ GxConvolverBase()

gx_engine::GxConvolverBase::GxConvolverBase ( )
inlineprotected

Definition at line 106 of file gx_convolver.h.

§ ~GxConvolverBase()

gx_engine::GxConvolverBase::~GxConvolverBase ( )
protected

Definition at line 161 of file gx_convolver.cpp.

Member Function Documentation

§ adjust_values()

void gx_engine::GxConvolverBase::adjust_values ( unsigned int  audio_size,
unsigned int &  count,
unsigned int &  offset,
unsigned int &  delay,
unsigned int &  ldelay,
unsigned int &  length,
unsigned int &  size,
unsigned int &  bufsize 
)
protected

Definition at line 167 of file gx_convolver.cpp.

§ checkstate()

bool gx_engine::GxConvolverBase::checkstate ( )

Definition at line 223 of file gx_convolver.cpp.

§ get_buffersize()

unsigned int gx_engine::GxConvolverBase::get_buffersize ( )
inline

Definition at line 110 of file gx_convolver.h.

§ get_samplerate()

unsigned int gx_engine::GxConvolverBase::get_samplerate ( )
inline

Definition at line 112 of file gx_convolver.h.

§ is_runnable()

bool gx_engine::GxConvolverBase::is_runnable ( )
inline

Definition at line 116 of file gx_convolver.h.

§ set_buffersize()

void gx_engine::GxConvolverBase::set_buffersize ( unsigned int  sz)
inline

Definition at line 109 of file gx_convolver.h.

§ set_not_runnable()

void gx_engine::GxConvolverBase::set_not_runnable ( )
inline

Definition at line 115 of file gx_convolver.h.

§ set_samplerate()

void gx_engine::GxConvolverBase::set_samplerate ( unsigned int  sr)
inline

Definition at line 111 of file gx_convolver.h.

§ set_sync()

void gx_engine::GxConvolverBase::set_sync ( bool  val)
inline

§ start()

bool gx_engine::GxConvolverBase::start ( int  policy,
int  priority 
)

Definition at line 213 of file gx_convolver.cpp.

Member Data Documentation

§ buffersize

unsigned int gx_engine::GxConvolverBase::buffersize
protected

Definition at line 104 of file gx_convolver.h.

§ ready

volatile bool gx_engine::GxConvolverBase::ready
protected

Definition at line 99 of file gx_convolver.h.

§ samplerate

unsigned int gx_engine::GxConvolverBase::samplerate
protected

Definition at line 105 of file gx_convolver.h.

§ sync

bool gx_engine::GxConvolverBase::sync
protected

Definition at line 100 of file gx_convolver.h.


The documentation for this class was generated from the following files: