27 lines
528 B
C++
27 lines
528 B
C++
#ifndef AUDIO_H
|
|
#define AUDIO_H
|
|
|
|
#include <QVector>
|
|
|
|
//#define INT16_MAX 0x7fff
|
|
//#define INT16_MIN (-INT16_MAX-1)
|
|
|
|
class QAudioOutput;
|
|
class QIODevice;
|
|
|
|
struct Sequence;
|
|
|
|
extern QAudioOutput* audio_output;
|
|
extern QIODevice* audio_io_device;
|
|
|
|
#define audio_ibuffer_size 192000
|
|
extern qint8 audio_ibuffer[audio_ibuffer_size];
|
|
extern int audio_ibuffer_read;
|
|
extern long audio_ibuffer_frame;
|
|
void clear_audio_ibuffer();
|
|
|
|
void init_audio();
|
|
int get_buffer_offset_from_frame(long frame);
|
|
|
|
#endif // AUDIO_H
|