X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fiec1ppmdsp.cc;h=842d33b8b55cb4bc9d0ab17f4362f8fcd1913bc2;hb=59aa283f38fbc02f9d81caf8e5b0e62f6168a212;hp=bed825048f01fd3cd0582c98e72f8b37dbf5b86d;hpb=72aa1cd86cf04964f08e7ca0557f73afd1c96e83;p=ardour.git diff --git a/libs/ardour/iec1ppmdsp.cc b/libs/ardour/iec1ppmdsp.cc index bed825048f..842d33b8b5 100644 --- a/libs/ardour/iec1ppmdsp.cc +++ b/libs/ardour/iec1ppmdsp.cc @@ -41,12 +41,12 @@ Iec1ppmdsp::~Iec1ppmdsp (void) } -void Iec1ppmdsp::process (float *p, int n) +void Iec1ppmdsp::process (float const *p, int n) { float z1, z2, m, t; - z1 = _z1; - z2 = _z2; + z1 = _z1 > 20 ? 20 : (_z1 < 0 ? 0 : _z1); + z2 = _z2 > 20 ? 20 : (_z2 < 0 ? 0 : _z2); m = _res ? 0: _m; _res = false;