X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fiec1ppmdsp.cc;h=842d33b8b55cb4bc9d0ab17f4362f8fcd1913bc2;hb=96b4a85fed3a7d6aafa2957d7fa359c5dfd08cc0;hp=bed825048f01fd3cd0582c98e72f8b37dbf5b86d;hpb=6a436fd826d1c9d88b60287696cc0836ccce35aa;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;