MercurySoundDriverALSA Class Reference

#include <MercurySoundDriverALSA.h>

Inheritance diagram for MercurySoundDriverALSA:

Inheritance graph
[legend]
Collaboration diagram for MercurySoundDriverALSA:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MercurySoundDriverALSA ()
virtual ~MercurySoundDriverALSA ()
virtual void Init ()
void Start ()

Static Public Member Functions

static void ALSACallback (snd_async_handler_t *pcm_callback)

Private Member Functions

virtual void WriteSoundFrames ()
virtual void Cleanup ()
void SetupSWParams ()
void SetupHWParams ()
void Recover (int error)

Private Attributes

snd_pcm_t * m_pcmHandle

Detailed Description

Definition at line 8 of file MercurySoundDriverALSA.h.


Constructor & Destructor Documentation

MercurySoundDriverALSA::MercurySoundDriverALSA (  ) 

Definition at line 5 of file MercurySoundDriverALSA.cpp.

MercurySoundDriverALSA::~MercurySoundDriverALSA (  )  [virtual]

Definition at line 10 of file MercurySoundDriverALSA.cpp.


Member Function Documentation

void MercurySoundDriverALSA::Init (  )  [virtual]

Reimplemented from MercurySoundDriver.

Definition at line 23 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::ALSACallback ( snd_async_handler_t *  pcm_callback  )  [static]

Definition at line 14 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::Start (  ) 

Reimplemented from MercurySoundDriver.

Definition at line 134 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::WriteSoundFrames (  )  [private, virtual]

Reimplemented from MercurySoundDriver.

Definition at line 50 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::Cleanup (  )  [private, virtual]

Reimplemented from MercurySoundDriver.

Definition at line 129 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::SetupSWParams (  )  [private]

Definition at line 117 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::SetupHWParams (  )  [private]

Definition at line 99 of file MercurySoundDriverALSA.cpp.

void MercurySoundDriverALSA::Recover ( int  error  )  [private]

Definition at line 84 of file MercurySoundDriverALSA.cpp.


Member Data Documentation

snd_pcm_t* MercurySoundDriverALSA::m_pcmHandle [private]

Definition at line 29 of file MercurySoundDriverALSA.h.


The documentation for this class was generated from the following files:
Hosted by SourceForge.net Logo