updated diff that doesn't puke on install :)
authorNick Hadaway <raker@gentoo.org>
Wed, 30 Oct 2002 20:40:57 +0000 (20:40 +0000)
committerNick Hadaway <raker@gentoo.org>
Wed, 30 Oct 2002 20:40:57 +0000 (20:40 +0000)
media-sound/jack-audio-connection-kit/files/libsndfile-1.0.diff

index 2f3b5ce8c85a25a1fa73bddfce30e9fc1b70a407..1173fefbe4b5d39dbbe4f71ceaa884186e33f5ea 100644 (file)
@@ -1,13 +1,7 @@
---- example-clients/capture_client.c.orig      2002-10-28 17:50:37.000000000 +0200
-+++ example-clients/capture_client.c   2002-10-28 17:46:24.000000000 +0200
-@@ -15,10 +15,14 @@
-     along with this program; if not, write to the Free Software
-     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- 
--    $Id: libsndfile-1.0.diff,v 1.1 2002/10/30 19:20:26 raker Exp $
-+    * 2002/08/23 - modify for libsndfile 1.0.0 <andy@alsaplayer.org>
-+    
-+    $Id: libsndfile-1.0.diff,v 1.1 2002/10/30 19:20:26 raker Exp $
+diff -urN jack-audio-connection-kit-0.34.0/example-clients/capture_client.c jack-audio-connection-kit-0.34.0-modified/example-clients/capture_client.c
+--- jack-audio-connection-kit-0.34.0/example-clients/capture_client.c  2002-05-15 20:16:57.000000000 -0500
++++ jack-audio-connection-kit-0.34.0-modified/example-clients/capture_client.c 2002-10-30 14:40:01.000000000 -0600
+@@ -19,6 +19,8 @@
  */
  
  #include <stdio.h>
@@ -16,7 +10,7 @@
  #include <errno.h>
  #include <unistd.h>
  #include <sndfile.h>
-@@ -155,7 +159,7 @@
+@@ -155,7 +157,7 @@
                                        }
                                }
                                
                                        char errstr[256];
                                        sf_error_str (0, errstr, sizeof (errstr) - 1);
                                        fprintf (stderr, "cannot write data to sndfile (%s)\n", errstr);
-@@ -230,13 +234,26 @@
+@@ -230,13 +232,26 @@
  setup_disk_thread (thread_info_t *info)
  {
        SF_INFO sf_info;
--
 +      int short_mask;
-+      
+ 
        sf_info.samplerate = jack_get_sample_rate (info->client);
        sf_info.channels = info->channels;
 -      sf_info.format = SF_FORMAT_WAV|SF_FORMAT_PCM;
 -      sf_info.pcmbitwidth = info->bitdepth;
-+      
+ 
+-      if ((info->sf = sf_open_write (info->path, &sf_info)) == NULL) {
 +      switch (info->bitdepth) {
 +              case 8: short_mask = SF_FORMAT_PCM_U8;
-+                      break;
++              break;
 +              case 16: short_mask = SF_FORMAT_PCM_16;
-+                       break;
++              break;
 +              case 24: short_mask = SF_FORMAT_PCM_24;
-+                       break;
++              break;
 +              case 32: short_mask = SF_FORMAT_PCM_32;
-+                       break;
++              break;
 +              default: short_mask = SF_FORMAT_PCM_16;
-+                       break;
-+      }                
++              break;
++      }
 +      sf_info.format = SF_FORMAT_WAV|short_mask;
- 
--      if ((info->sf = sf_open_write (info->path, &sf_info)) == NULL) {
++
 +      if ((info->sf = sf_open (info->path, SFM_WRITE, &sf_info)) == NULL) {
                char errstr[256];
                sf_error_str (0, errstr, sizeof (errstr) - 1);