foobar2000 SDK
2015-08-03
|
#include <dsp.h>
Public Member Functions | |
void | add_chunk (const audio_chunk *chunk) |
audio_chunk * | add_item (t_size hint_size=0) |
virtual t_size | get_count () const =0 |
double | get_duration () |
virtual audio_chunk * | get_item (t_size n) const =0 |
virtual audio_chunk * | insert_item (t_size idx, t_size hint_size=0)=0 |
void | remove_all () |
void | remove_bad_chunks () |
virtual void | remove_by_idx (t_size idx)=0 |
virtual void | remove_mask (const bit_array &mask)=0 |
Protected Member Functions | |
dsp_chunk_list () | |
~dsp_chunk_list () | |
Interface to a DSP chunk list. A DSP chunk list object is passed to the DSP chain each time, since DSPs are allowed to remove processed chunks or insert new ones.
|
inline |
Definition at line 21 of file dsp.h.
|
inline |
|
pure virtual |
Implemented in dsp_chunk_list_impl.
|
inline |
Definition at line 14 of file dsp.h.
|
pure virtual |
Implemented in dsp_chunk_list_impl.
|
pure virtual |
Implemented in dsp_chunk_list_impl.
|
inline |
Definition at line 12 of file dsp.h.
void dsp_chunk_list::remove_bad_chunks | ( | ) |
Definition at line 60 of file dsp.cpp.
|
pure virtual |
Implemented in dsp_chunk_list_impl.
|
pure virtual |
Implemented in dsp_chunk_list_impl.