summaryrefslogtreecommitdiffstats
path: root/xbmc-9.11-gymcodec.patch
blob: d0dede0d57d6c6fbaafdb91cd4c6a62c9c379444 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff -Naur xbmc-9.11-11.0/xbmc/cores/paplayer/GYMCodec/ym2612.h xbmc-9.11-11.1/xbmc/cores/paplayer/GYMCodec/ym2612.h
--- xbmc-9.11-11.0/xbmc/cores/paplayer/GYMCodec/ym2612.h	2008-07-15 21:14:31.000000000 +0200
+++ xbmc-9.11-11.1/xbmc/cores/paplayer/GYMCodec/ym2612.h	2010-02-03 07:33:21.000000000 +0100
@@ -15,7 +15,7 @@
 #define INLINE              __inline
 
 typedef struct slot__ {
-	int *DT;	// paramètre detune
+	unsigned int *DT;	// paramètre detune
 	int MUL;	// paramètre "multiple de fréquence"
 	int TL;		// Total Level = volume lorsque l'enveloppe est au plus haut
 	int TLL;	// Total Level ajusted
@@ -24,10 +24,10 @@
 	int KSR;	// Key Scale Rate = cette valeur est calculée par rapport à la fréquence actuelle, elle va influer
 				// sur les différents paramètres de l'enveloppe comme l'attaque, le decay ...  comme dans la réalité !
 	int SEG;	// Type enveloppe SSG
-	int *AR;	// Attack Rate (table pointeur) = Taux d'attaque (AR[KSR])
-	int *DR;	// Decay Rate (table pointeur) = Taux pour la régression (DR[KSR])
-	int *SR;	// Sustin Rate (table pointeur) = Taux pour le maintien (SR[KSR])
-	int *RR;	// Release Rate (table pointeur) = Taux pour le relâchement (RR[KSR])
+	unsigned int *AR;	// Attack Rate (table pointeur) = Taux d'attaque (AR[KSR])
+	unsigned int *DR;	// Decay Rate (table pointeur) = Taux pour la régression (DR[KSR])
+	unsigned int *SR;	// Sustin Rate (table pointeur) = Taux pour le maintien (SR[KSR])
+	unsigned int *RR;	// Release Rate (table pointeur) = Taux pour le relâchement (RR[KSR])
 	int Fcnt;	// Frequency Count = compteur-fréquence pour déterminer l'amplitude actuelle (SIN[Finc >> 16])
 	int Finc;	// frequency step = pas d'incrémentation du compteur-fréquence
 				// plus le pas est grand, plus la fréquence est aïgu (ou haute)