1
0
Fork 0
forked from len0rd/rockbox

A loop with one iteration is a little strange, also put it inside an #if block to not rely on gcc otimizing it away

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14990 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Nils Wallménius 2007-10-05 12:22:58 +00:00
parent a26ccdebf3
commit 5118f48d73

View file

@ -48,9 +48,9 @@ static inline void synthSample(int * mixL, int * mixR)
voicept++;
}
/* if max voices is an even number gcc is smart enough to not
include this loop */
for(i=MAX_VOICES%2; i > 0; i--)
/* if MAX_VOICES is not even we do this to get the last voice */
#if MAX_VOICES%2
if (MAX_VOICES%2)
{
if(voicept->isUsed==1)
{
@ -59,8 +59,8 @@ static inline void synthSample(int * mixL, int * mixR)
sample *= chPan[voicept->ch];
dR += sample;
}
voicept++;
}
#endif
dL = (dL << 7) - dR;