cog/Frameworks/GME/gme/qmix.h

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