blob: f3dbe32972369bf3d2d4de3ec9c663c44954ea29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef __portaudiotest_h__
#define __portaudiotest_h__
#ifndef __uint32
#define __uint32 unsigned long
#endif
class HD24UserInterface
{
private:
PaStream* portaudiostream;
bool m_isportaudioinitialized;
bool havestreamtime;
PaTime streamtime;
PaTime timeoffset;
static int portaudio_process
(
const void *inputBuffer,
void *outputBuffer,
__uint32 nframes,
const PaStreamCallbackTimeInfo* timeinfo,
PaStreamCallbackFlags,
void *userData
);
PaStreamParameters* inputParameters;
PaStreamParameters* outputParameters;
public:
HD24UserInterface();
bool isportaudioinitialized();
void portaudioinit();
void portaudio_transport_start();
};
#endif
|