Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

JezabelALSADriver Class Reference

A JezabelALSADriver runs a tool in real time, connecting its input and output streams to an ALSA audio device. More...

#include <jezabelalsadriver.h>

Inheritance diagram for JezabelALSADriver::

JezabelDriver List of all members.

Public Methods

 JezabelALSADriver (const char *device)
virtual void setTool (JezabelTool *tool)
virtual void start (JezabelPosition max=JezabelLengthMax)
virtual void stop ()

Static Public Methods

char* deviceName (int N)

Detailed Description

A JezabelALSADriver runs a tool in real time, connecting its input and output streams to an ALSA audio device.


Constructor & Destructor Documentation

JezabelALSADriver::JezabelALSADriver ( const char * device )
 

Constructor. N is the ALSA device number.


Member Function Documentation

char * JezabelALSADriver::deviceName ( int N ) [static]
 

Get the name of the Nth device. Suitable as argument to constructor.

void JezabelALSADriver::setTool ( JezabelTool * tool ) [virtual]
 

Set the tool associated with this driver. This may be called more than once, and may be called the driver is running.

Reimplemented from JezabelDriver.

void JezabelALSADriver::start ( JezabelPosition max = JezabelLengthMax ) [virtual]
 

Begin processing samples asynchronously, up to "max" samples or end-of-stream.

Reimplemented from JezabelDriver.

void JezabelALSADriver::stop ( ) [virtual]
 

Stop running the driver asynchronously.

Reimplemented from JezabelDriver.


The documentation for this class was generated from the following file:
Generated at Sun Jan 18 20:51:23 2004 for Jezabel by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001