static void getStereoMinAndMax (SampleType* const* channels, const int numChannels, const int numSamples, SampleType& lmin, SampleType& lmax, SampleType& rmin, SampleType& rmax) { Range<SampleType> range (getChannelMinAndMax (channels[0], numSamples)); lmax = jmax (lmax, range.getEnd()); lmin = jmin (lmin, range.getStart()); if (numChannels > 1) { range = getChannelMinAndMax (channels[1], numSamples); rmax = jmax (rmax, range.getEnd()); rmin = jmin (rmin, range.getStart()); } else { rmax = lmax; rmin = lmin; } }
static void getStereoMinAndMax (SampleType* const* channels, const int numChannels, const int numSamples, SampleType& lmin, SampleType& lmax, SampleType& rmin, SampleType& rmax) { SampleType bufMin, bufMax; getChannelMinAndMax (channels[0], numSamples, bufMin, bufMax); lmax = jmax (lmax, bufMax); lmin = jmin (lmin, bufMin); if (numChannels > 1) { getChannelMinAndMax (channels[1], numSamples, bufMin, bufMax); rmax = jmax (rmax, bufMax); rmin = jmin (rmin, bufMin); } else { rmax = lmax; rmin = lmin; } }