Mercurial > hg > xmms-sid
annotate src/xs_player.h @ 798:4c5b695fd85e
Rename variables.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 07 Nov 2012 11:24:29 +0200 |
parents | 0995fa233462 |
children | 13483b855058 |
rev | line source |
---|---|
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 #ifndef XS_PLAYER_H |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 #define XS_PLAYER_H |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
3 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
4 #include "xmms-sid.h" |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
5 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
6 #ifdef __cplusplus |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
7 extern "C" { |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
8 #endif |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
9 |
751 | 10 struct XSEngineState; |
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
11 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
12 typedef struct { |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
657
diff
changeset
|
13 gint plrIdent; |
751 | 14 gboolean (*plrProbe)(XSFile *); |
15 gboolean (*plrInit)(struct XSEngineState *); | |
16 void (*plrClose)(struct XSEngineState *); | |
17 gboolean (*plrInitSong)(struct XSEngineState *); | |
18 guint (*plrFillBuffer)(struct XSEngineState *, gchar *, guint); | |
19 gboolean (*plrLoadSID)(struct XSEngineState *, gchar *); | |
20 void (*plrDeleteSID)(struct XSEngineState *); | |
753 | 21 XSTuneInfo* (*plrGetSIDInfo)(const gchar *); |
751 | 22 gboolean (*plrUpdateSIDInfo)(struct XSEngineState *); |
23 void (*plrFlush)(struct XSEngineState *); | |
24 } XSEngine; | |
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
25 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
26 |
751 | 27 typedef struct XSEngineState { |
753 | 28 gint audioFrequency, /* Audio settings */ |
684 | 29 audioChannels, |
748
d9d769b5dbe2
Remove oversampling support.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
30 audioBitsPerSample; |
684 | 31 AFormat audioFormat; |
748
d9d769b5dbe2
Remove oversampling support.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
32 |
753 | 33 void *internal; /* SID-emulation internal engine data */ |
34 XSEngine *engine; /* Selected player engine */ | |
798 | 35 gboolean error, |
36 playing; | |
753 | 37 gint currSong, /* Current sub-tune */ |
684 | 38 lastTime; |
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
39 |
751 | 40 XSTuneInfo *tuneInfo; |
41 } XSEngineState; | |
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
42 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
43 |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
44 #ifdef __cplusplus |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
45 } |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
46 #endif |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
47 #endif /* XS_PLAYER_H */ |