CL_InverseEchoFilter Class Reference
[clanSound Filters]

Inverse Echo Filter Class. More...

#include <inverse_echofilter.h>

Inheritance diagram for CL_InverseEchoFilter:

CL_SoundFilter List of all members.

Public Member Functions

Operators
bool operator== (const CL_SoundFilter &other) const
 Equality operator.
bool operator!= (const CL_SoundFilter &other) const
 Inequality operator.
Operations
bool is_null ()
 Is Null.
void filter (float **sample_data, int num_samples, int channels)
 Filter callback.
Operators
bool operator== (const CL_SoundFilter &other) const
 Equality operator.
bool operator!= (const CL_SoundFilter &other) const
 Inequality operator.
Operations
bool is_null ()
 Is Null.
void filter (float **sample_data, int num_samples, int channels)
 Filter callback.
Construction
 CL_InverseEchoFilter (int buffer_size=64 *1024)
 Inverse Echo Filter Constructor.
virtual ~CL_InverseEchoFilter ()
 Inverse Echo Filter Destructor.
Operations
CL_InverseEchoFilterProvider * get_provider () const
 Retrieves the provider.
Operators
bool operator== (const CL_SoundFilter &other) const
 Equality operator.
bool operator!= (const CL_SoundFilter &other) const
 Inequality operator.
Operations
bool is_null ()
 Is Null.
void filter (float **sample_data, int num_samples, int channels)
 Filter callback.

Public Attributes

Implementation
CL_SharedPtr< CL_SoundFilter_Impl > impl
Implementation
CL_SharedPtr< CL_SoundFilter_Impl > impl
Implementation
CL_SharedPtr< CL_SoundFilter_Impl > impl

Detailed Description

Inverse Echo Filter Class.


Constructor & Destructor Documentation

CL_InverseEchoFilter::CL_InverseEchoFilter int  buffer_size = 64 *1024  ) 
 

Inverse Echo Filter Constructor.

virtual CL_InverseEchoFilter::~CL_InverseEchoFilter  )  [virtual]
 

Inverse Echo Filter Destructor.


Member Function Documentation

void CL_SoundFilter::filter float **  sample_data,
int  num_samples,
int  channels
[inherited]
 

Filter callback.

All sound data is passed through this function, which modifies the sample data accordingly to the function of the filter.

The format of the sample data is always 16 bit stereo.

CL_InverseEchoFilterProvider* CL_InverseEchoFilter::get_provider  )  const
 

Retrieves the provider.

Reimplemented from CL_SoundFilter.

bool CL_SoundFilter::is_null  )  [inherited]
 

Is Null.

Returns:
true = null

bool CL_SoundFilter::operator!= const CL_SoundFilter other  )  const [inline, inherited]
 

Inequality operator.

bool CL_SoundFilter::operator== const CL_SoundFilter other  )  const [inline, inherited]
 

Equality operator.


Member Data Documentation

CL_SharedPtr<CL_SoundFilter_Impl> CL_SoundFilter::impl [inherited]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:38 2009 for ClanLib by  doxygen 1.4.6