30 lines
766 B
C
30 lines
766 B
C
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// qmix - QSound mixer
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __Q_QMIX_H__
|
|
#define __Q_QMIX_H__
|
|
|
|
#include "emuconfig.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
sint32 EMU_CALL _qmix_init(void);
|
|
uint32 EMU_CALL _qmix_get_state_size(void);
|
|
void EMU_CALL _qmix_clear_state(void *state);
|
|
|
|
void EMU_CALL _qmix_set_sample_rate(void *state, uint32 rate);
|
|
void EMU_CALL _qmix_set_sample_rom(void *state, void *rom, uint32 size);
|
|
void EMU_CALL _qmix_command(void *state, uint8 cmd, uint16 data);
|
|
void EMU_CALL _qmix_render(void *state, sint16 *buf, uint32 samples);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|