AudioInput Class Reference

#include <audioinput.h>

Inheritance diagram for AudioInput:
AudioInputALSA AudioInputOSS

List of all members.

Public Member Functions

virtual ~AudioInput ()
virtual bool Open (uint sample_bits, uint sample_rate, uint channels)=0
virtual bool IsOpen (void)=0
virtual void Close (void)=0
virtual bool Start (void)=0
virtual bool Stop (void)=0
virtual int GetBlockSize (void)=0
virtual int GetSamples (void *buf, uint nbytes)=0
virtual int GetNumReadyBytes (void)=0

Static Public Member Functions

static AudioInputCreateDevice (const QByteArray &device)

Protected Member Functions

 AudioInput (const QString &device)

Protected Attributes

QByteArray m_audio_device
int m_audio_channels
int m_audio_sample_bits
int m_audio_sample_rate

Detailed Description

Definition at line 26 of file audioinput.h.


Constructor & Destructor Documentation

virtual AudioInput::~AudioInput (  )  [inline, virtual]

Definition at line 29 of file audioinput.h.

AudioInput::AudioInput ( const QString &  device  )  [protected]

Definition at line 29 of file audioinput.cpp.


Member Function Documentation

virtual bool AudioInput::Open ( uint  sample_bits,
uint  sample_rate,
uint  channels 
) [pure virtual]
virtual bool AudioInput::IsOpen ( void   )  [pure virtual]
virtual void AudioInput::Close ( void   )  [pure virtual]
virtual bool AudioInput::Start ( void   )  [pure virtual]
virtual bool AudioInput::Stop ( void   )  [pure virtual]

Implemented in AudioInputALSA, and AudioInputOSS.

virtual int AudioInput::GetBlockSize ( void   )  [pure virtual]

Implemented in AudioInputALSA, and AudioInputOSS.

Referenced by NuppelVideoRecorder::AudioInit().

virtual int AudioInput::GetSamples ( void *  buf,
uint  nbytes 
) [pure virtual]
virtual int AudioInput::GetNumReadyBytes ( void   )  [pure virtual]
AudioInput * AudioInput::CreateDevice ( const QByteArray &  device  )  [static]

Definition at line 37 of file audioinput.cpp.

Referenced by NuppelVideoRecorder::AudioInit().


Member Data Documentation

QByteArray AudioInput::m_audio_device [protected]

Definition at line 48 of file audioinput.h.

Referenced by AudioInput().


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