Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AudioFilter Class Reference

Public interface for all audio filter classes. More...

#include <audio_filters.h>

Inheritance diagram for AudioFilter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~AudioFilter ()
virtual char * GetDescription () const =0
virtual void GetFrame (int16_t **buffer, int frequency, int channels, int &samples, double position, double frame_delta)=0
virtual bool IsUsable ()
virtual bool IsAFrameConsumer () const

Detailed Description

Public interface for all audio filter classes.

This contains 2 methods:

Definition at line 43 of file audio_filters.h.


Constructor & Destructor Documentation

virtual AudioFilter::~AudioFilter  )  [inline, virtual]
 

Definition at line 46 of file audio_filters.h.

00046 {}


Member Function Documentation

virtual char* AudioFilter::GetDescription  )  const [pure virtual]
 

Implemented in AudioFilterKeep, AudioFilterSilence, AudioFilterFadeOut, AudioFilterFadeIn, AudioGain, AudioDub, AudioMix, and GDKAudioFilterAdapter.

Referenced by GDKAudioFilterAdapter::GetDescription(), and GDKAudioFilterRepository::Register().

virtual void AudioFilter::GetFrame int16_t **  buffer,
int  frequency,
int  channels,
int &  samples,
double  position,
double  frame_delta
[pure virtual]
 

Implemented in AudioFilterKeep, AudioFilterSilence, AudioFilterFadeOut, AudioFilterFadeIn, AudioGain, AudioDub, AudioMix, and GDKAudioFilterAdapter.

Referenced by PageMagickAudioFilter::GetFrame(), and GDKAudioFilterAdapter::GetFrame().

virtual bool AudioFilter::IsAFrameConsumer  )  const [inline, virtual]
 

Reimplemented in AudioDub.

Definition at line 50 of file audio_filters.h.

Referenced by PageMagickAudioFilter::GetFrame().

00050 { return true; }

virtual bool AudioFilter::IsUsable  )  [inline, virtual]
 

Definition at line 49 of file audio_filters.h.

Referenced by PluginAudioFilterRepository::InstallPlugins().

00049 { return true; }


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 22:12:44 2007 for Kino by  doxygen 1.4.2