expose more info from plugin-strip (for GUI display)
[ardour.git] / libs / ardour / pcm_utils.cc
index dd18fe8690c059559f9da4093aae07dd5f957372..ae3bd4a4e06f4c6c8f90e8a9ef178e415d756560 100644 (file)
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
-#include <ardour/pcm_utils.h>
-
+#ifdef COMPILER_MSVC
+#include <ardourext/float_cast.h>
+#endif
+#include "ardour/pcm_utils.h"
 #include <cmath>
 
 using namespace std;
@@ -39,7 +40,7 @@ pcm_let2f_array (tribyte *src, int count, float *dest)
        static const float normfact = 1.0 / ((float) 0x80000000);
 
        unsigned char   *ucptr ;
-       int                     value ;
+       int                             value ;
 
        ucptr = ((unsigned char*) src) + 3 * count ;
        while (--count >= 0)
@@ -54,11 +55,11 @@ pcm_bet2f_array (tribyte *src, int count, float *dest)
 {
        /* Special normfactor because tribyte value is read into an int. */
        static const float normfact = 1.0 / ((float) 0x80000000);
-       
+
        unsigned char   *ucptr ;
        int                             value ;
 
-       
+
        ucptr = ((unsigned char*) src) + 3 * count ;
        while (--count >= 0)
        {       ucptr -= 3 ;
@@ -126,7 +127,7 @@ void
 pcm_f2bet_array (const float *src, tribyte *dest, int count)
 {
        static const float normfact = (1.0 * 0x7FFFFF);
-       
+
        unsigned char   *ucptr ;
        int                             value ;