changeset 190:61681a2bc1e6

keep MIN and MAX compatibility (VC and linux compilation)
author lbajardsilogic
date Tue, 27 Nov 2007 13:26:04 +0000
parents 6a31322cd9ed
children be6d31baecb9
files data/fileio/MatrixFile.cpp data/model/IntervalModel.cpp data/model/WaveFileModel.cpp layer/SpectrogramLayer.cpp layer/WaveformLayer.cpp plugin/LADSPAPluginFactory.cpp sv/audioio/PhaseVocoderTimeStretcher.cpp system/System.h view/Pane.cpp
diffstat 9 files changed, 51 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/data/fileio/MatrixFile.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/data/fileio/MatrixFile.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -533,7 +533,7 @@
         }
 #endif
 
-        rw = min(rw, ti);
+        rw = MIN(rw, ti);
         if (rw < 10 || rx + rw <= x) return;
     }
 
--- a/data/model/IntervalModel.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/data/model/IntervalModel.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -197,8 +197,8 @@
 IntervalModel::changeInterval(TimeIntervalPtr ti, long start, long end, float value, const QString& label)
 {
 
-	long startMin = min(start, ti->start());
-	long endMax   = max(end, ti->end());
+	long startMin = MIN(start, ti->start());
+	long endMax   = MAX(end, ti->end());
 
 	{
 		QMutexLocker locker(&m_mutex);
--- a/data/model/WaveFileModel.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/data/model/WaveFileModel.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -380,16 +380,16 @@
 
     if (blockStart > start) {
         Range startRange = getRange(channel, start, blockStart);
-        range.min = min(range.min, startRange.min);
-        range.max = max(range.max, startRange.max);
-        range.absmean = min(range.absmean, startRange.absmean);
+        range.min = MIN(range.min, startRange.min);
+        range.max = MAX(range.max, startRange.max);
+        range.absmean = MIN(range.absmean, startRange.absmean);
     }
 
     if (blockEnd < end) {
         Range endRange = getRange(channel, blockEnd, end);
-        range.min = min(range.min, endRange.min);
-        range.max = max(range.max, endRange.max);
-        range.absmean = min(range.absmean, endRange.absmean);
+        range.min = MIN(range.min, endRange.min);
+        range.max = MAX(range.max, endRange.max);
+        range.absmean = MIN(range.absmean, endRange.absmean);
     }
 
     return range;
--- a/layer/SpectrogramLayer.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/layer/SpectrogramLayer.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -1666,8 +1666,8 @@
         s10 = s11 = m_model->getEndFrame() / getWindowIncrement();
     }
 
-    int s0 = int(min(s00, s10) + 0.0001);
-    int s1 = int(max(s01, s11) + 0.0001);
+    int s0 = int(MIN(s00, s10) + 0.0001);
+    int s1 = int(MAX(s01, s11) + 0.0001);
 
 //    std::cerr << "SpectrogramLayer::updateViewMagnitudes: x0 = " << x0 << ", x1 = " << x1 << ", s00 = " << s00 << ", s11 = " << s11 << " s0 = " << s0 << ", s1 = " << s1 << std::endl;
 
@@ -1948,9 +1948,9 @@
         }
             
         cache.validArea = QRect
-            (min(vx0, x0), cache.validArea.y(),
-             max(vx1 - min(vx0, x0),
-                      x1 - min(vx0, x0)),
+            (MIN(vx0, x0), cache.validArea.y(),
+             MAX(vx1 - MIN(vx0, x0),
+                      x1 - MIN(vx0, x0)),
              cache.validArea.height());
             
     } else {
--- a/layer/WaveformLayer.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/layer/WaveformLayer.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -581,11 +581,11 @@
                 RangeSummarisableTimeValueModel::Range otherRange =
                     m_model->getRange(1, startFrame < 0 ? 0 : startFrame,
                                       v->getEndFrame());
-                range.max = max(range.max, otherRange.max);
-                range.min = min(range.min, otherRange.min);
-                range.absmean = min(range.absmean, otherRange.absmean);
+                range.max = MAX(range.max, otherRange.max);
+                range.min = MIN(range.min, otherRange.min);
+                range.absmean = MIN(range.absmean, otherRange.absmean);
             }
-            m_effectiveGains[ch] = 1.0 / max(fabsf(range.max),
+            m_effectiveGains[ch] = 1.0 / MAX(fabsf(range.max),
                                                   fabsf(range.min));
         }
 
@@ -712,8 +712,8 @@
 		range = (*ranges)[index];
 
 		if (maxIndex > index && maxIndex < ranges->size()) {
-		    range.max = max(range.max, (*ranges)[maxIndex].max);
-		    range.min = min(range.min, (*ranges)[maxIndex].min);
+		    range.max = MAX(range.max, (*ranges)[maxIndex].max);
+		    range.min = MIN(range.min, (*ranges)[maxIndex].min);
 		    range.absmean = (range.absmean +
 				     (*ranges)[maxIndex].absmean) / 2;
 		}
@@ -767,8 +767,8 @@
                 if (!mergingChannels) {
                     int db0 = dBscale(range.min * gain, m);
                     int db1 = dBscale(range.max * gain, m);
-                    rangeTop    = max(db0, db1);
-                    meanTop     = min(db0, db1);
+                    rangeTop    = MAX(db0, db1);
+                    meanTop     = MIN(db0, db1);
                     if (mixingChannels) rangeBottom = meanTop;
                     else rangeBottom = dBscale(range.absmean * gain, m);
                     meanBottom  = rangeBottom;
@@ -784,8 +784,8 @@
                 if (!mergingChannels) {
                     int r0 = abs(AudioLevel::multiplier_to_preview(range.min * gain, m));
                     int r1 = abs(AudioLevel::multiplier_to_preview(range.max * gain, m));
-                    rangeTop    = max(r0, r1);
-                    meanTop     = min(r0, r1);
+                    rangeTop    = MAX(r0, r1);
+                    meanTop     = MIN(r0, r1);
                     if (mixingChannels) rangeBottom = meanTop;
                     else rangeBottom = AudioLevel::multiplier_to_preview(range.absmean * gain, m);
                     meanBottom  = rangeBottom;
--- a/plugin/LADSPAPluginFactory.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/plugin/LADSPAPluginFactory.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -154,7 +154,7 @@
 	minimum = lb;
     } else if (LADSPA_IS_HINT_BOUNDED_ABOVE(d)) {
 	float ub = descriptor->PortRangeHints[port].UpperBound;
-	minimum = min(0.0, ub - 1.0);
+	minimum = MIN(0.0, ub - 1.0);
     }
     
     if (LADSPA_IS_HINT_SAMPLE_RATE(d)) {
--- a/sv/audioio/PhaseVocoderTimeStretcher.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/sv/audioio/PhaseVocoderTimeStretcher.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -255,7 +255,7 @@
 
             if (ready > 0) {
 
-                size_t copy = min(ready, newSize);
+                size_t copy = MIN(ready, newSize);
                 float *tmp = new float[ready];
 
                 for (size_t c = 0; c < m_channels; ++c) {
@@ -321,7 +321,7 @@
     while (consumed < samples) {
 
 	size_t writable = m_inbuf[0]->getWriteSpace();
-	writable = min(writable, samples - consumed);
+	writable = MIN(writable, samples - consumed);
 
 	if (writable == 0) {
 #ifdef DEBUG_PHASE_VOCODER_TIME_STRETCHER
--- a/system/System.h	Tue Nov 27 13:11:44 2007 +0000
+++ b/system/System.h	Tue Nov 27 13:26:04 2007 +0000
@@ -30,6 +30,22 @@
 #include <math.h>
 #include <float.h>
 
+#ifndef MIN  
+#define  MIN(x, y)  min(x, y) 
+#endif
+
+#ifndef MAX
+#define  MAX(x, y)  max(x, y) 
+#endif
+
+#ifndef ISNAN  
+#define  ISNAN(x)  isnan((x)) 
+#endif
+
+#ifndef ISINF  
+#define  ISINF(x)  isinf((x)) 
+#endif
+
 typedef int WINBOOL;
 
 typedef signed char int8_t;
@@ -197,12 +213,12 @@
 #define  MAX(x, y)  std::max(x, y) 
 #endif
 
-#ifndef isnan  
-#define  isnan(x)  std::isnan((x)) 
+#ifndef ISNAN  
+#define  ISNAN(x)  std::isnan((x)) 
 #endif
 
-#ifndef isinf  
-#define  isinf(x)  std::isinf((x)) 
+#ifndef ISINF  
+#define  ISINF(x)  std::isinf((x)) 
 #endif
 
 #endif /* __GNUC__ */
--- a/view/Pane.cpp	Tue Nov 27 13:11:44 2007 +0000
+++ b/view/Pane.cpp	Tue Nov 27 13:26:04 2007 +0000
@@ -997,11 +997,11 @@
 
 	if (m_shiftPressed) {
 
-	    int x0 = min(m_clickPos.x(), m_mousePos.x());
-	    int x1 = max(m_clickPos.x(), m_mousePos.x());
+	    int x0 = MIN(m_clickPos.x(), m_mousePos.x());
+	    int x1 = MAX(m_clickPos.x(), m_mousePos.x());
 
-	    int y0 = min(m_clickPos.y(), m_mousePos.y());
-	    int y1 = max(m_clickPos.y(), m_mousePos.y());
+	    int y0 = MIN(m_clickPos.y(), m_mousePos.y());
+	    int y1 = MAX(m_clickPos.y(), m_mousePos.y());
 
             zoomToRegion(x0, y0, x1, y1);
 	}