winamp/Src/Plugins/Output/out_ds/SoundBlock.h

22 lines
397 B
C++

#ifndef NULLSOFT_OUT_DS_SOUNDBLOCK_H
#define NULLSOFT_OUT_DS_SOUNDBLOCK_H
class SoundBlock
{
public:
SoundBlock *next, *prev;
SoundBlock();
~SoundBlock();
void SetData(void *new_data, size_t new_size);
void Advance(size_t d);
const void *GetData();
size_t GetDataSize();
size_t Dump(void * out, size_t out_size);
void Clear();
private:
void *data;
size_t size, used, start;
};
#endif