csl::DLine Class Reference

#include <DLine.h>

List of all members.

Public Member Functions

 DLine (FrameStream &input, float max_delay)
 ~DLine ()
bool set_target_delay_time (float tdt)
bool init_delay_time (float dt)
bool set_interp_type (InterpType)
status mono_next_buffer (Buffer &inputBuffer, Buffer &outputBuffer, unsigned inBufNum, unsigned outBufNum)
status next_buffer (Buffer &inputBuffer, Buffer &outputBuffer)

Private Attributes

Buffer ring_buffer
float max_delay_time
float delay_time
float target_delay_time
unsigned max_delay_in_frames
InterpType interp_type
unsigned start_frame
unsigned write_frame

Constructor & Destructor Documentation

DLine::DLine ( FrameStream &  input,
float  max_delay 

References ring_buffer.

DLine::~DLine (  ) 

References ring_buffer.

Member Function Documentation

bool DLine::set_target_delay_time ( float  tdt  ) 

References max_delay_time, and target_delay_time.

Referenced by init_delay_time().

bool DLine::init_delay_time ( float  dt  ) 

bool DLine::set_interp_type ( InterpType  it  ) 

References interp_type.

status DLine::mono_next_buffer ( Buffer inputBuffer,
Buffer outputBuffer,
unsigned  inBufNum,
unsigned  outBufNum 

status DLine::next_buffer ( Buffer inputBuffer,
Buffer outputBuffer 

References ring_buffer, and write_frame.

Member Data Documentation

float csl::DLine::max_delay_time [private]

float csl::DLine::delay_time [private]

unsigned csl::DLine::max_delay_in_frames [private]

Referenced by set_interp_type().

unsigned csl::DLine::start_frame [private]

unsigned csl::DLine::write_frame [private]

Referenced by mono_next_buffer(), and next_buffer().

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

Generated on Thu Sep 17 23:14:18 2009 for CSL by  doxygen 1.5.8