AudioInputOSS Class Reference

#include <audioinputoss.h>

Inheritance diagram for AudioInputOSS:
AudioInput

List of all members.

Public Member Functions

 AudioInputOSS (const QString &device)
 ~AudioInputOSS ()
bool Open (uint sample_bits, uint sample_rate, uint channels)
bool IsOpen (void)
void Close (void)
bool Start (void)
bool Stop (void)
int GetBlockSize (void)
int GetSamples (void *buffer, uint num_samples)
int GetNumReadyBytes (void)

Private Attributes

QByteArray m_device_name
int dsp_fd

Detailed Description

Definition at line 27 of file audioinputoss.h.


Constructor & Destructor Documentation

AudioInputOSS::AudioInputOSS ( const QString &  device  ) 

Definition at line 38 of file audioinputoss.cpp.

AudioInputOSS::~AudioInputOSS (  )  [inline]

Definition at line 31 of file audioinputoss.h.


Member Function Documentation

bool AudioInputOSS::Open ( uint  sample_bits,
uint  sample_rate,
uint  channels 
) [virtual]

Implements AudioInput.

Definition at line 47 of file audioinputoss.cpp.

bool AudioInputOSS::IsOpen ( void   )  [inline, virtual]

Implements AudioInput.

Definition at line 34 of file audioinputoss.h.

Referenced by Close(), GetBlockSize(), GetNumReadyBytes(), GetSamples(), Open(), and Start().

void AudioInputOSS::Close ( void   )  [virtual]

Implements AudioInput.

Definition at line 151 of file audioinputoss.cpp.

Referenced by Open(), and ~AudioInputOSS().

bool AudioInputOSS::Start ( void   )  [virtual]

Implements AudioInput.

Definition at line 162 of file audioinputoss.cpp.

bool AudioInputOSS::Stop ( void   )  [virtual]

Implements AudioInput.

Definition at line 185 of file audioinputoss.cpp.

int AudioInputOSS::GetBlockSize ( void   )  [virtual]

Implements AudioInput.

Definition at line 203 of file audioinputoss.cpp.

int AudioInputOSS::GetSamples ( void *  buffer,
uint  num_samples 
) [virtual]

Implements AudioInput.

Definition at line 221 of file audioinputoss.cpp.

int AudioInputOSS::GetNumReadyBytes ( void   )  [virtual]

Implements AudioInput.

Definition at line 252 of file audioinputoss.cpp.


Member Data Documentation

QByteArray AudioInputOSS::m_device_name [private]

Definition at line 45 of file audioinputoss.h.

Referenced by AudioInputOSS(), and Open().

int AudioInputOSS::dsp_fd [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri Feb 10 06:41:47 2012 for MythTV by  doxygen 1.6.3