- -( dyne // software :: culture :: events :: planet :: discussion :: museum \\ freaknet )- -
 
Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

Channel Class Reference

#include <inchannels.h>

Collaboration diagram for Channel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Channel ()
virtual ~Channel ()
bool play ()
bool stop ()
virtual int load (char *file)
virtual bool pos (float pos)
virtual void clean ()
void skip ()
float upd_time ()
void upd_eos ()
void upd_err ()
bool set_resampler (MuseDec *ndec)
void report ()
void start ()
void run ()
void lock ()
void unlock ()
void wait ()
void signal ()

Public Attributes

MuseDecdec
Playlistplaylist
Pipeerbapipa
float volume
float position
int speed
timecode time
char lcd [64]
float state
int frames
 number of 16bit audio values (double if stereo)

uint8_t playmode
bool opened
bool on
bool update
bool seekable
bool running
bool quit
bool fill_prev_smp

Static Protected Member Functions

void * kickoff (void *arg)

Constructor & Destructor Documentation

Channel::Channel  ) 
 

Definition at line 65 of file inchannels.cpp.

Channel::~Channel  )  [virtual]
 

Definition at line 95 of file inchannels.cpp.


Member Function Documentation

void Channel::clean  )  [virtual]
 

Definition at line 391 of file inchannels.cpp.

void* Channel::kickoff void *  arg  )  [inline, static, protected]
 

Definition at line 178 of file inchannels.h.

int Channel::load char *  file  )  [virtual]
 

Definition at line 248 of file inchannels.cpp.

void Channel::lock  )  [inline]
 

Definition at line 171 of file inchannels.h.

bool Channel::play  ) 
 

Definition at line 199 of file inchannels.cpp.

bool Channel::pos float  pos  )  [virtual]
 

Definition at line 378 of file inchannels.cpp.

void Channel::report  ) 
 

Definition at line 585 of file inchannels.cpp.

void Channel::run  ) 
 

Definition at line 114 of file inchannels.cpp.

bool Channel::set_resampler MuseDec ndec  ) 
 

Definition at line 402 of file inchannels.cpp.

void Channel::signal  )  [inline]
 

Definition at line 174 of file inchannels.h.

void Channel::skip  ) 
 

Definition at line 457 of file inchannels.cpp.

void Channel::start  )  [inline]
 

Definition at line 168 of file inchannels.h.

bool Channel::stop  ) 
 

Definition at line 235 of file inchannels.cpp.

void Channel::unlock  )  [inline]
 

Definition at line 172 of file inchannels.h.

void Channel::upd_eos  ) 
 

Definition at line 485 of file inchannels.cpp.

void Channel::upd_err  ) 
 

Definition at line 495 of file inchannels.cpp.

float Channel::upd_time  ) 
 

Definition at line 429 of file inchannels.cpp.

void Channel::wait  )  [inline]
 

Definition at line 173 of file inchannels.h.


Member Data Documentation

MuseDec* Channel::dec
 

Definition at line 104 of file inchannels.h.

Pipe* Channel::erbapipa
 

Definition at line 136 of file inchannels.h.

bool Channel::fill_prev_smp
 

Definition at line 163 of file inchannels.h.

int Channel::frames
 

number of 16bit audio values (double if stereo)

Definition at line 153 of file inchannels.h.

char Channel::lcd[64]
 

Definition at line 143 of file inchannels.h.

bool Channel::on
 

Definition at line 158 of file inchannels.h.

bool Channel::opened
 

Definition at line 157 of file inchannels.h.

Playlist* Channel::playlist
 

Definition at line 134 of file inchannels.h.

uint8_t Channel::playmode
 

Definition at line 155 of file inchannels.h.

float Channel::position
 

Definition at line 139 of file inchannels.h.

bool Channel::quit
 

Definition at line 162 of file inchannels.h.

bool Channel::running
 

Definition at line 161 of file inchannels.h.

bool Channel::seekable
 

Definition at line 160 of file inchannels.h.

int Channel::speed
 

Definition at line 140 of file inchannels.h.

float Channel::state
 

Definition at line 146 of file inchannels.h.

struct timecode Channel::time
 

Definition at line 141 of file inchannels.h.

bool Channel::update
 

Definition at line 159 of file inchannels.h.

float Channel::volume
 

Definition at line 138 of file inchannels.h.


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