Qmmp
Loading...
Searching...
No Matches
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
size
= sz;
31
}
32
35
~Buffer
()
36
{
37
delete
[]
data
;
38
data
=
nullptr
;
39
samples
= 0;
40
rate
= 0;
41
size
= 0;
42
}
43
44
float
*
data
=
nullptr
;
45
size_t
samples
= 0;
46
size_t
size
= 0;
47
unsigned
int
rate
;
48
QSharedPointer<TrackInfo>
trackInfo
;
49
};
50
51
52
#endif
// __buffer_h
Buffer::Buffer
Buffer(size_t sz)
Definition
buffer.h:27
Buffer::data
float * data
Definition
buffer.h:44
Buffer::trackInfo
QSharedPointer< TrackInfo > trackInfo
Definition
buffer.h:48
Buffer::samples
size_t samples
Definition
buffer.h:45
Buffer::size
size_t size
Definition
buffer.h:46
Buffer::~Buffer
~Buffer()
Definition
buffer.h:35
Buffer::rate
unsigned int rate
Definition
buffer.h:47
Generated on
for Qmmp by
1.16.1