• Bug#266679: libsoundtouch1: st_assert (from ardour CVS) (2/4)

    From Robert Jordens@1:229/2 to All on Wed Aug 18 20:00:16 2004
    [continued from previous message]

    - assert(resultDivFactor >= 0);
    + st_assert(resultDivFactor >= 0);
    if (numChannels == 2) {
    if (bMMX) {
    return mmxEvaluateFilterStereo(dest, src, numSamples);
    --- orig/libs/soundtouch/RateTransposer.cc
    +++ mod/libs/soundtouch/RateTransposer.cc
    @@ -30,7 +30,6 @@
    *****************************************************************************/

    #include <memory.h>
    -#include <assert.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <limits.h>
    @@ -58,7 +57,7 @@
    {

    uChannels = 2;
    - bUseAAFilter = TRUE;
    + bUseAAFilter = true;

    resetRegisters();

    @@ -85,14 +84,14 @@


    // Enables/disables the anti-alias filter. Zero to disable, nonzero to enable -void RateTransposer::enableAAFilter(const BOOL newMode)
    +void RateTransposer::enableAAFilter(const bool newMode)
    {
    bUseAAFilter = newMode;
    }


    // Returns nonzero if anti-alias filter is enabled.
    -BOOL RateTransposer::isAAFilterEnabled() const
    +bool RateTransposer::isAAFilterEnabled() const
    {
    return bUseAAFilter;
    }
    @@ -155,7 +154,7 @@
    unsigned int srcPos, i, used;
    BiggerSample temp, vol1;

    - assert(numSamples > 0);
    + st_assert(num