view minijss/jmix_post_c.h @ 2298:b5abfff07ca9

Add new DMGrowBuf helper functions dmGrowBufCopyOffsSize() and dmGrowBufConstCopyOffsSize().
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 04 Jul 2019 10:54:16 +0300
parents b52905e2788e
children
line wrap: on
line source

/*
 * miniJSS - Post-processing routine template
 * Programmed and designed by Matti 'ccr' Hamalainen
 * (C) Copyright 2005-2015 Tecnic Software productions (TNSP)
 */

#ifdef JMIXER_HEADER
void JMIXER_NAME (JMIXER_ADDBUF_TYPE *, void *, const int);
#else
void JMIXER_NAME (JMIXER_ADDBUF_TYPE *addBuffer, void *mixBuffer, const int mixLength)
{
    int strideLength = mixLength;
    JMIXER_ADDBUF_TYPE *ap = addBuffer, t;
    JMIXER_TYPE *sp = (JMIXER_TYPE *) mixBuffer;

    while (strideLength--)
    {
        t = *(ap++);
        JMIXER_CLAMP
        JMIXER_FUNCTION
    }
}
#endif

#undef JMIXER_NAME
#undef JMIXER_TYPE
#undef JMIXER_FUNCTION