\r
///////////////////////////////////////////////////////////\r
\r
-// Tmp Flags\r
-\r
-// used for debug channel muting\r
-#define FLAG_MUTE 1\r
-\r
-// used for simple interpolation\r
-#define FLAG_IPOL0 2\r
-#define FLAG_IPOL1 4\r
-\r
-///////////////////////////////////////////////////////////\r
-\r
// MAIN CHANNEL STRUCT\r
typedef struct\r
{\r
int iLeftXAVol;\r
int iRightXAVol;\r
\r
+ struct { // channel volume in the cd controller\r
+ unsigned char ll, lr, rl, rr; // see cdr.Attenuator* in cdrom.c\r
+ } cdv; // applied on spu side for easier emulation\r
+\r
unsigned int last_keyon_cycles;\r
\r
union {\r
\r
#endif\r
\r
+void FeedXA(const xa_decode_t *xap);\r
+void FeedCDDA(unsigned char *pcm, int nBytes);\r
+\r
#endif /* __P_SOUND_EXTERNALS_H__ */\r