AudioLowLevel Class Reference

#include <audiodevice.h>

Inherited by Audio1394, AudioCine, and AudioDVB.

Collaboration diagram for AudioLowLevel:

Collaboration graph
[legend]

Public Member Functions

 AudioLowLevel (AudioDevice *device)
virtual ~AudioLowLevel ()
virtual int open_input ()
virtual int open_output ()
virtual int open_duplex ()
virtual int close_all ()
virtual int interrupt_crash ()
virtual int64_t device_position ()
virtual int write_buffer (char *buffer, int size)
virtual int read_buffer (char *buffer, int size)
virtual int flush_device ()
virtual int interrupt_playback ()

Data Fields

AudioDevicedevice

Detailed Description

Definition at line 35 of file audiodevice.h.


Constructor & Destructor Documentation

AudioLowLevel::AudioLowLevel ( AudioDevice device  ) 

Definition at line 20 of file audiodevice.C.

AudioLowLevel::~AudioLowLevel (  )  [virtual]

Definition at line 25 of file audiodevice.C.


Member Function Documentation

virtual int AudioLowLevel::open_input (  )  [inline, virtual]

Reimplemented in Audio1394, AudioCine, and AudioDVB.

Definition at line 41 of file audiodevice.h.

Referenced by AudioDevice::open_input().

virtual int AudioLowLevel::open_output (  )  [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 42 of file audiodevice.h.

Referenced by AudioDevice::open_output().

virtual int AudioLowLevel::open_duplex (  )  [inline, virtual]

Definition at line 43 of file audiodevice.h.

virtual int AudioLowLevel::close_all (  )  [inline, virtual]

Reimplemented in Audio1394, AudioCine, and AudioDVB.

Definition at line 44 of file audiodevice.h.

Referenced by AudioDevice::close_all().

virtual int AudioLowLevel::interrupt_crash (  )  [inline, virtual]

Definition at line 45 of file audiodevice.h.

Referenced by AudioDevice::interrupt_crash().

virtual int64_t AudioLowLevel::device_position (  )  [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 46 of file audiodevice.h.

Referenced by AudioDevice::current_position().

virtual int AudioLowLevel::write_buffer ( char *  buffer,
int  size 
) [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 47 of file audiodevice.h.

Referenced by AudioDevice::run_output().

virtual int AudioLowLevel::read_buffer ( char *  buffer,
int  size 
) [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 48 of file audiodevice.h.

Referenced by AudioDevice::run_input().

virtual int AudioLowLevel::flush_device (  )  [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 49 of file audiodevice.h.

Referenced by AudioDevice::run_output().

virtual int AudioLowLevel::interrupt_playback (  )  [inline, virtual]

Reimplemented in Audio1394, and AudioCine.

Definition at line 50 of file audiodevice.h.

Referenced by AudioDevice::interrupt_playback().


Field Documentation


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:11:14 2008 for Cinelerra by  doxygen 1.5.5