123456789101112131415161718192021 |
- #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
|