39 class SoundFilter_Impl;
40 class SoundFilterProvider;
82 void filter(
float **sample_data,
int num_samples,
int channels);
84 std::shared_ptr<SoundFilter_Impl>
impl;
void throw_if_null() const
Throw an exception if this object is invalid.
bool operator!=(const SoundFilter &other) const
Inequality operator.
Definition: soundfilter.h:63
bool is_null() const
Returns true if this object is invalid.
Definition: soundfilter.h:69
Sound Filter Class.
Definition: soundfilter.h:43
void filter(float **sample_data, int num_samples, int channels)
Filter callback.
SoundFilter()
Constructs a NULL instance.
Definition: soundfilter.h:47
SoundFilterProvider * get_provider() const
Retrieves the provider.
std::shared_ptr< SoundFilter_Impl > impl
Definition: soundfilter.h:84
Sound Filter Interface.
Definition: soundfilter_provider.h:38
bool operator==(const SoundFilter &other) const
Equality operator.
Definition: soundfilter.h:57