Qmmp
src
qmmp
buffer.h
1
// Copyright (c) 2000-2001 Brad Hughes <bhughes@trolltech.com>
2
//
3
// Use, modification and distribution is allowed without limitation,
4
// warranty, or liability of any kind.
5
//
6
7
#ifndef __buffer_h
8
#define __buffer_h
9
10
#include <QSharedPointer>
11
#include <stddef.h>
12
#include "trackinfo.h"
13
#include "qmmp.h"
14
15
#define QMMP_BLOCK_FRAMES 512
16
20
class
QMMP_EXPORT
Buffer
21
{
22
public
:
27
Buffer
(
size_t
sz)
28
{
29
data =
new
float
[sz];
30
samples = 0;
31
rate = 0;
32
size = sz;
33
}
37
~Buffer
()
38
{
39
delete
[] data;
40
data = 0;
41
samples = 0;
42
rate = 0;
43
size = 0;
44
}
45
46
float
*
data
;
47
size_t
samples
;
48
size_t
size
;
49
unsigned
int
rate
;
50
QSharedPointer<TrackInfo> trackInfo;
51
};
52
53
54
#endif // __buffer_h
Buffer::data
float * data
Definition:
buffer.h:46
Buffer::size
size_t size
Definition:
buffer.h:48
Buffer::Buffer
Buffer(size_t sz)
Definition:
buffer.h:27
Buffer::samples
size_t samples
Definition:
buffer.h:47
Buffer::~Buffer
~Buffer()
Definition:
buffer.h:37
Buffer
Audio buffer class.
Definition:
buffer.h:20
Buffer::rate
unsigned int rate
Definition:
buffer.h:49
Generated on Sat Sep 15 2018 11:32:07 for Qmmp by
1.8.13