Mercurial > hg > xmms-sid
view src/xs_slsup.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 | 55eea3fa8868 |
children | be2a8436461a |
line wrap: on
line source
#ifndef XS_SLSUP_H #define XS_SLSUP_H #include "xmms-sid.h" #include "xs_stil.h" #include "xs_length.h" #ifdef __cplusplus extern "C" { #endif gint xs_stil_init(void); void xs_stil_close(void); XSSTILNode *xs_stil_get(gchar *filename); gint xs_songlen_init(void); void xs_songlen_close(void); XSSLDBNode *xs_songlen_get(const gchar *); XSTuneInfo *xs_tuneinfo_new(const gchar * pcFilename, gint nsubTunes, gint startTune, const gchar * sidName, const gchar * sidComposer, const gchar * sidCopyright, gint loadAddr, gint initAddr, gint playAddr, gint dataFileLen, const gchar *sidFormat, gint sidModel); void xs_tuneinfo_free(XSTuneInfo *); #ifdef __cplusplus } #endif #endif /* XS_SLSUP_H */