111class audiolite_mem :
public mossfw_data_t
114 mossfw_allocator_t _alloc;
121 virtual ~audiolite_mem(
void){};
124 virtual void setup_instance(
int sz,
char *mem,
125 audiolite_mempool *pool);
129 audiolite_mem *operator=(audiolite_mem *mem);
130 static void mempoolmossfw_free(
void *priv, mossfw_data_t *mem);
135 virtual audiolite_mem *reference(
void);
137 void *get_data(
void) {
return (
void *)data.xc; };
138 int get_fs(
void) {
return fs; };
139 void set_fs(
int hz) { fs = hz; };
140 int get_storedsize(
void) {
return data_bytes; };
141 void set_storedsize(
int sz) { data_bytes = sz; };
142 int get_fullsize(
void) {
return _sz; };
143 int get_typebytes(
void);
144 virtual void set_eof() = 0;
145 virtual void clear_eof() = 0;
146 virtual bool is_eof() = 0;
148 friend audiolite_mempool;