Qmmp
/usr/src/RPM/BUILD/qmmp-1.1.7/src/qmmp/buffer.h
00001 // Copyright (c) 2000-2001 Brad Hughes <bhughes@trolltech.com>
00002 //
00003 // Use, modification and distribution is allowed without limitation,
00004 // warranty, or liability of any kind.
00005 //
00006 
00007 #ifndef   __buffer_h
00008 #define   __buffer_h
00009 
00010 #include <string.h>
00011 #include <stddef.h>
00012 
00013 #define QMMP_BLOCK_FRAMES 512
00014 
00018 class Buffer
00019 {
00020 public:
00025     Buffer(size_t sz)
00026     {
00027         data = new float[sz];
00028         samples = 0;
00029         rate = 0;
00030         size = sz;
00031     }
00035     ~Buffer()
00036     {
00037         delete[] data;
00038         data = 0;
00039         samples = 0;
00040         rate = 0;
00041         size = 0;
00042     }
00043 
00044     float *data;         
00045     size_t samples;      
00046     size_t size;         
00047     unsigned int rate;   
00048 };
00049 
00050 
00051 #endif // __buffer_h
 All Classes Functions Variables Enumerations Enumerator