aboutsummaryrefslogtreecommitdiff
path: root/lib/buffer.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-27 19:10:13 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-27 19:10:13 +0000
commit2a9a78ddd34ac86dad084dc1102320645963df1c (patch)
treee4d2250b04357ffd7b0c8f324c7ca09ea7014277 /lib/buffer.h
parent10923b3e9f495e70a23d4dcbc3c891b7517e667f (diff)
downloadqmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.tar.gz
qmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.tar.bz2
qmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.zip
fixed seeking; added effect plugin support; added sample rate converter plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@190 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib/buffer.h')
-rw-r--r--lib/buffer.h25
1 files changed, 16 insertions, 9 deletions
diff --git a/lib/buffer.h b/lib/buffer.h
index b04ea0ed8..c5ffadc0c 100644
--- a/lib/buffer.h
+++ b/lib/buffer.h
@@ -9,27 +9,34 @@
#include "constants.h"
-class Buffer {
+class Buffer
+{
public:
Buffer()
{
- data = new unsigned char[Buffer::size()];
- nbytes = 0;
- rate = 0;
+ data = new unsigned char[Buffer::size()];
+ nbytes = 0;
+ rate = 0;
+ exceeding = 0;
}
~Buffer()
{
- delete data;
- data = 0;
- nbytes = 0;
- rate = 0;
+ delete data;
+ data = 0;
+ nbytes = 0;
+ rate = 0;
+ exceeding = 0;
}
unsigned char *data;
unsigned long nbytes;
unsigned long rate;
+ unsigned long exceeding;
- static unsigned long size() { return globalBlockSize; }
+ static unsigned long size()
+ {
+ return globalBlockSize;
+ }
};