# HG changeset patch # User Matti Hamalainen # Date 1425553600 -7200 # Node ID bd2615822bbf247266b5893b441010249ebc1559 # Parent d18c50f88d44e4780aa8d579484420dddc21fd9b Adjust mixing macros. diff -r d18c50f88d44 -r bd2615822bbf minijss/jmix_c_in.c --- a/minijss/jmix_c_in.c Thu Mar 05 12:48:58 2015 +0200 +++ b/minijss/jmix_c_in.c Thu Mar 05 13:06:40 2015 +0200 @@ -20,11 +20,13 @@ #define JMIXER_NAME jvmMix_Mono_C_FW #define JMIXER_NEXT FP_ADD(tmpPos, tmpDelta); +#define JMIXER_NEXT_RAMP FP_ADD(tmpPos, tmpDelta); FP_ADD(tmpVolume, tmpDeltaV); #define JMIXER_ENDCOND (tmpPos.dw < endPos.dw) #include "jmixtmpl_c.h" #define JMIXER_NAME jvmMix_Mono_C_BW #define JMIXER_NEXT FP_SUB(tmpPos, tmpDelta); +#define JMIXER_NEXT_RAMP FP_SUB(tmpPos, tmpDelta); FP_ADD(tmpVolume, tmpDeltaV); #define JMIXER_ENDCOND (tmpPos.dw > endPos.dw) #include "jmixtmpl_c.h" @@ -49,11 +51,13 @@ #define JMIXER_NAME jvmMix_Stereo_C_FW #define JMIXER_NEXT FP_ADD(tmpPos, tmpDelta); +#define JMIXER_NEXT_RAMP FP_ADD(tmpPos, tmpDelta); FP_ADD(tmpVolume, tmpDeltaV); #define JMIXER_ENDCOND (tmpPos.dw < endPos.dw) #include "jmixtmpl_c.h" #define JMIXER_NAME jvmMix_Stereo_C_BW #define JMIXER_NEXT FP_SUB(tmpPos, tmpDelta); +#define JMIXER_NEXT_RAMP FP_SUB(tmpPos, tmpDelta); FP_ADD(tmpVolume, tmpDeltaV); #define JMIXER_ENDCOND (tmpPos.dw > endPos.dw) #include "jmixtmpl_c.h" diff -r d18c50f88d44 -r bd2615822bbf minijss/jmixtmpl_c.h --- a/minijss/jmixtmpl_c.h Thu Mar 05 12:48:58 2015 +0200 +++ b/minijss/jmixtmpl_c.h Thu Mar 05 13:06:40 2015 +0200 @@ -33,8 +33,7 @@ { JMIXER_FUNC JMIXER_DEBUG - JMIXER_NEXT - FP_ADD(tmpVolume, tmpDeltaV); + JMIXER_NEXT_RAMP strideLength++; } } @@ -55,5 +54,6 @@ #undef JMIXER_NAME #undef JMIXER_NEXT +#undef JMIXER_NEXT_RAMP #undef JMIXER_ENDCOND