Mercurial > hg > xmms-sid
comparison src/xs_config.h @ 78:ab522ab65c85
Various fixes and improvements
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 03 Oct 2003 03:11:05 +0000 |
parents | 653c9b0d1320 |
children | 578b71b62eeb |
comparison
equal
deleted
inserted
replaced
77:3fca0b13a80a | 78:ab522ab65c85 |
---|---|
9 | 9 |
10 /* | 10 /* |
11 * Configuration structure | 11 * Configuration structure |
12 */ | 12 */ |
13 enum XS_EMUENGINE { | 13 enum XS_EMUENGINE { |
14 XS_ENG_SIDPLAY1, | 14 XS_ENG_SIDPLAY1 = 1, |
15 XS_ENG_SIDPLAY2, | 15 XS_ENG_SIDPLAY2, |
16 XS_ENG_NANOSID | 16 XS_ENG_NANOSID |
17 }; | 17 }; |
18 | 18 |
19 | |
20 enum XS_BUILDER { | |
21 XS_BLD_RESID = 1, | |
22 XS_BLD_HARDSID | |
23 }; | |
19 | 24 |
20 enum XS_RESOLUTION { | 25 enum XS_RESOLUTION { |
21 XS_RES_8BIT = 8, | 26 XS_RES_8BIT = 8, |
22 XS_RES_16BIT = 16, | 27 XS_RES_16BIT = 16, |
23 XS_RES_24BIT = 24 | 28 XS_RES_24BIT = 24 |
48 XS_FILTER_AVERAGE = 1, | 53 XS_FILTER_AVERAGE = 1, |
49 XS_FILTER_SINC | 54 XS_FILTER_SINC |
50 }; | 55 }; |
51 | 56 |
52 | 57 |
58 enum XS_SSC { | |
59 XS_SSC_NONE = 1, | |
60 XS_SSC_POPUP, | |
61 XS_SSC_PATCH | |
62 }; | |
63 | |
64 | |
53 extern struct t_xs_cfg { | 65 extern struct t_xs_cfg { |
54 /* General audio settings */ | 66 /* General audio settings */ |
55 gint fmtBitsPerSample; | 67 gint fmtBitsPerSample; |
56 gint fmtChannels; | 68 gint fmtChannels; |
57 gint fmtFrequency; | 69 gint fmtFrequency; |
64 gfloat filterFt; | 76 gfloat filterFt; |
65 gint memoryMode; /* See XS_MPU-constants */ | 77 gint memoryMode; /* See XS_MPU-constants */ |
66 gint clockSpeed; /* PAL (50Hz) or NTSC (60Hz) */ | 78 gint clockSpeed; /* PAL (50Hz) or NTSC (60Hz) */ |
67 gboolean forceSpeed; /* TRUE = force to given clockspeed */ | 79 gboolean forceSpeed; /* TRUE = force to given clockspeed */ |
68 | 80 |
69 gboolean optimiseLevel; /* SIDPlay2 emulation optimization */ | 81 gboolean sid2OptLevel; /* SIDPlay2 emulation optimization */ |
82 gint sid2Builder; /* SIDPlay2 "builder" aka SID-emu */ | |
70 | 83 |
71 gboolean oversampleEnable; | 84 gboolean oversampleEnable; |
72 gint oversampleFactor; /* Factor of oversampling */ | 85 gint oversampleFactor; /* Factor of oversampling */ |
73 gint oversampleFilter; /* Oversampling filter type */ | 86 gint oversampleFilter; /* Oversampling filter type */ |
74 | 87 |
85 | 98 |
86 /* Miscellaneous settings */ | 99 /* Miscellaneous settings */ |
87 gboolean stilDBEnable; | 100 gboolean stilDBEnable; |
88 gchar *stilDBPath; /* Path to STIL.txt */ | 101 gchar *stilDBPath; /* Path to STIL.txt */ |
89 | 102 |
103 gint subsongControl; | |
90 gboolean detectMagic; | 104 gboolean detectMagic; |
91 gboolean alwaysRaise; | |
92 | 105 |
93 gboolean titleOverride; /* TRUE if XMMS titles are overriden */ | 106 gboolean titleOverride; /* TRUE if XMMS titles are overriden */ |
94 gchar *titleFormat; | 107 gchar *titleFormat; |
95 | 108 |
96 gint playerEngine; | 109 gint playerEngine; |