8 #include "hwriterconsumer.h"
24 void Init(
size_t blocksize, H_SAMPLE_RATE rate,
int seconds)
27 int blocksPerSeconds = ceil((
float) rate / (
float) blocksize);
28 int blocks = (seconds * blocksPerSeconds);
29 Init(blocksize, blocks);
32 void Init(
size_t blocksize,
int blocks)
34 _buffersize = blocks + 1;
37 _buffer =
new T[_buffersize * blocksize];
38 memset((
void*) _buffer, 0, _buffersize * blocksize *
sizeof(T));
41 _inPos = _buffersize - 1;
114 virtual void Filter(T* src, T* dest,
size_t blocksize);