00001
00002
00003
00004
00005
00006
00007 #ifndef __buffer_h
00008 #define __buffer_h
00009
00010 #define QMMP_BLOCK_FRAMES 512
00011
00015 class Buffer
00016 {
00017 public:
00022 Buffer(unsigned long sz)
00023 {
00024 data = new unsigned char[sz];
00025 nbytes = 0;
00026 rate = 0;
00027 size = sz;
00028 }
00032 ~Buffer()
00033 {
00034 delete[] data;
00035 data = 0;
00036 nbytes = 0;
00037 rate = 0;
00038 size = 0;
00039 }
00040
00041 unsigned char *data;
00042 unsigned long nbytes;
00043 unsigned long rate;
00044 unsigned long size;
00045 };
00046
00047
00048 #endif // __buffer_h
00049