|
CLAM-Development
1.4.0
|
#include <SndPcm.hxx>
Public Member Functions | |
| void | cat_error (const char *fmt,...) |
| void | ReadBuf (short *data) |
| void | WriteBuf (short *data) |
| void | ReadBuf (short *data, int len) |
| void | WriteBuf (short *data, int len) |
| SndPcm (int irate, int ichannels_in, int ichannels_out, int ilatency, const char *pdevice, const char *cdevice) | |
| ~SndPcm () | |
| void | Start (void) |
| void | Stop (void) |
| void | RecoverXRun (short *data) |
| void | Poll (void) |
Public Attributes | |
| snd_pcm_format_t | format |
| int | rate |
| int | channels_in |
| int | channels_out |
| int | latency |
| int | latency_min |
| int | latency_max |
| int | block |
| int | tick_time |
| int | tick_time_ok |
| snd_pcm_t * | phandle |
| snd_pcm_t * | chandle |
| char | error_str [1024] |
Definition at line 38 of file SndPcm.hxx.
| SndPcm::SndPcm | ( | int | irate, |
| int | ichannels_in, | ||
| int | ichannels_out, | ||
| int | ilatency, | ||
| const char * | pdevice, | ||
| const char * | cdevice | ||
| ) |
Definition at line 40 of file SndPcm.cxx.
References block, cat_error(), chandle, channels_in, channels_out, error_str, format, latency, latency_max, latency_min, phandle, rate, tick_time, and tick_time_ok.
| SndPcm::~SndPcm | ( | ) |
Definition at line 79 of file SndPcm.cxx.
| void SndPcm::cat_error | ( | const char * | fmt, |
| ... | |||
| ) |
Definition at line 27 of file SndPcm.cxx.
References error_str.
Referenced by RecoverXRun(), SndPcm(), and Start().
| void SndPcm::Poll | ( | void | ) |
Definition at line 213 of file SndPcm.cxx.
|
inline |
Definition at line 57 of file SndPcm.hxx.
References chandle, latency, and RecoverXRun().
|
inline |
Definition at line 73 of file SndPcm.hxx.
References chandle, and RecoverXRun().
| void SndPcm::RecoverXRun | ( | short * | data | ) |
Definition at line 168 of file SndPcm.cxx.
References cat_error(), chandle, error_str, latency, latency_min, and phandle.
Referenced by ReadBuf(), and WriteBuf().
| void SndPcm::Start | ( | void | ) |
Definition at line 94 of file SndPcm.cxx.
References cat_error(), chandle, error_str, format, latency, and phandle.
| void SndPcm::Stop | ( | void | ) |
Definition at line 154 of file SndPcm.cxx.
|
inline |
Definition at line 65 of file SndPcm.hxx.
References latency, phandle, and RecoverXRun().
|
inline |
Definition at line 81 of file SndPcm.hxx.
References phandle, and RecoverXRun().
| int SndPcm::block |
Definition at line 48 of file SndPcm.hxx.
| snd_pcm_t * SndPcm::chandle |
Definition at line 52 of file SndPcm.hxx.
Referenced by Poll(), ReadBuf(), RecoverXRun(), SndPcm(), Start(), Stop(), and ~SndPcm().
| int SndPcm::channels_in |
Definition at line 43 of file SndPcm.hxx.
Referenced by SndPcm().
| int SndPcm::channels_out |
Definition at line 44 of file SndPcm.hxx.
Referenced by SndPcm().
| char SndPcm::error_str[1024] |
Definition at line 54 of file SndPcm.hxx.
Referenced by cat_error(), RecoverXRun(), SndPcm(), and Start().
| snd_pcm_format_t SndPcm::format |
Definition at line 41 of file SndPcm.hxx.
| int SndPcm::latency |
Definition at line 45 of file SndPcm.hxx.
Referenced by ReadBuf(), RecoverXRun(), SndPcm(), Start(), and WriteBuf().
| int SndPcm::latency_max |
Definition at line 47 of file SndPcm.hxx.
Referenced by SndPcm().
| int SndPcm::latency_min |
Definition at line 46 of file SndPcm.hxx.
Referenced by RecoverXRun(), and SndPcm().
| snd_pcm_t* SndPcm::phandle |
Definition at line 52 of file SndPcm.hxx.
Referenced by Poll(), RecoverXRun(), SndPcm(), Start(), Stop(), WriteBuf(), and ~SndPcm().
| int SndPcm::rate |
Definition at line 42 of file SndPcm.hxx.
Referenced by SndPcm().
| int SndPcm::tick_time |
Definition at line 49 of file SndPcm.hxx.
Referenced by SndPcm().
| int SndPcm::tick_time_ok |
Definition at line 50 of file SndPcm.hxx.
Referenced by SndPcm().
1.8.1