shithub: sox

Download patch

ref: 8f467febd2093517c1fd342a72c8a5291c361471
parent: a57b598c3a91b560d62a72d1f83f20f95e371368
author: robs <robs>
date: Mon Sep 29 02:32:52 EDT 2008

fix sndfile inclusion

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -77,15 +77,15 @@
 endif (NOT HAVE_LAME_LAME_H)
 optional(HAVE_PNG png.h png png_set_rows spectrogram)
 optional(HAVE_SAMPLERATE_H samplerate.h samplerate src_simple rabbit)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open sndfile)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open fap)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open mat4)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open mat5)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open paf)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open pvf)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open sd2)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open w64)
-optional(HAVE_SNDFILE_H sndfile.h sndfile sf_open xi)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open sndfile)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open fap)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open mat4)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open mat5)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open paf)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open pvf)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open sd2)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open w64)
+optional(HAVE_SNDFILE sndfile.h sndfile sf_open xi)
 optional(HAVE_SNDFILE_1_0_12 sndfile.h sndfile sf_open_virtual caf)
 optional(HAVE_SUN_AUDIOIO_H sun/audioio.h c ioctl sunaudio)
 if (NOT HAVE_SUN_AUDIOIO_H)
--- a/src/fap.c
+++ b/src/fap.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(fap)
 {
--- a/src/mat4.c
+++ b/src/mat4.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(mat4)
 {
--- a/src/mat5.c
+++ b/src/mat5.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(mat5)
 {
--- a/src/paf.c
+++ b/src/paf.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(paf)
 {
--- a/src/pvf.c
+++ b/src/pvf.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(pvf)
 {
--- a/src/sd2.c
+++ b/src/sd2.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(sd2)
 {
--- a/src/sndfile.c
+++ b/src/sndfile.c
@@ -20,7 +20,7 @@
 
 #include "sox_i.h"
 
-#ifdef HAVE_SNDFILE_H
+#ifdef HAVE_SNDFILE
 
 #include <assert.h>
 #include <stdio.h>
@@ -287,6 +287,11 @@
   }
   else rate = sf->sf_info->samplerate;
 
+#if 0
+  if ((sf->sf_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_FLOAT)
+    sf_command(sf->sf_file, SFC_SET_SCALE_FLOAT_INT_READ, NULL, SF_TRUE);
+#endif
+
 #if 0 /* FIXME */
     sox_append_comments(&ft->oob.comments, buf);
 #endif
@@ -358,6 +363,11 @@
     return SOX_EOF;
   }
 
+#if 0
+  if ((sf->sf_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_FLOAT)
+    sf_command(sf->sf_file, SFC_SET_SCALE_INT_FLOAT_WRITE, NULL, SF_TRUE);
+#endif
+           
   return SOX_SUCCESS;
 }
 
--- a/src/soxconfig.h.cmake
+++ b/src/soxconfig.h.cmake
@@ -23,7 +23,7 @@
 #cmakedefine HAVE_PNG                 1
 #cmakedefine HAVE_SAMPLERATE_H        1
 #cmakedefine HAVE_SNDFILE_1_0_12      1
-#cmakedefine HAVE_SNDFILE_H           1
+#cmakedefine HAVE_SNDFILE             1
 #cmakedefine HAVE_STDINT_H            1
 #cmakedefine HAVE_STRCASECMP          1
 #cmakedefine HAVE_STRINGS_H           1
--- a/src/w64.c
+++ b/src/w64.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(w64)
 {
--- a/src/xi.c
+++ b/src/xi.c
@@ -17,7 +17,7 @@
 
 #include "sox_i.h"
 
-#if defined HAVE_SNDFILE_H
+#if defined HAVE_SNDFILE
 
 SOX_FORMAT_HANDLER(xi)
 {