Mercurial > hg > xmms-sid
view src/xs_sidplayfp.h @ 957:0e60e5d56fdd
Change how the backend emulator library is initialized for libSIDPlay2 and
FP, as it seems the engine configuration has some persistence despite
reconfiguration between loaded files if same engine object is retained. This
caused, for example, 2SID stereo tunes being played "mono" if played after a
normal 1-SID tune. Duh.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 20 Nov 2012 22:13:48 +0200 |
parents | b02f934d8224 |
children |
line wrap: on
line source
#ifndef XS_SIDPLAYFP_H #define XS_SIDPLAYFP_H #include "xs_backend.h" #include "xs_support.h" #ifdef __cplusplus extern "C" { #endif gboolean xs_sidplayfp_probe(XSFile *); void xs_sidplayfp_close(XSEngineState *); gboolean xs_sidplayfp_init(XSEngineState *); gboolean xs_sidplayfp_initsong(XSEngineState *); guint xs_sidplayfp_fillbuffer(XSEngineState *, gchar *, guint); gboolean xs_sidplayfp_load(XSEngineState *, gchar *); void xs_sidplayfp_delete(XSEngineState *); XSTuneInfo* xs_sidplayfp_getinfo(const gchar *); gboolean xs_sidplayfp_updateinfo(XSEngineState *); void xs_sidplayfp_flush(XSEngineState *); #ifdef __cplusplus } #endif #endif /* XS_SIDPLAYFP_H */