summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Hadaway <raker@gentoo.org>2002-10-30 19:20:26 +0000
committerNick Hadaway <raker@gentoo.org>2002-10-30 19:20:26 +0000
commit6e598c8a80621a8f92a64abdacd2272619702ef1 (patch)
tree8b91d97a7524698312586483f40f689e3ea5f7a1 /media-sound/jack-audio-connection-kit/files
parentadding mask for libsndfile-1 compatible jack-audio-connection-kit (diff)
downloadgentoo-2-6e598c8a80621a8f92a64abdacd2272619702ef1.tar.gz
gentoo-2-6e598c8a80621a8f92a64abdacd2272619702ef1.tar.bz2
gentoo-2-6e598c8a80621a8f92a64abdacd2272619702ef1.zip
libsndfile-1.0.? compatible ebuild. masked until said libsndfile is
unmasked.
Diffstat (limited to 'media-sound/jack-audio-connection-kit/files')
-rw-r--r--media-sound/jack-audio-connection-kit/files/digest-jack-audio-connection-kit-0.34.0-r21
-rw-r--r--media-sound/jack-audio-connection-kit/files/libsndfile-1.0.diff58
2 files changed, 59 insertions, 0 deletions
diff --git a/media-sound/jack-audio-connection-kit/files/digest-jack-audio-connection-kit-0.34.0-r2 b/media-sound/jack-audio-connection-kit/files/digest-jack-audio-connection-kit-0.34.0-r2
new file mode 100644
index 000000000000..9de31feb1926
--- /dev/null
+++ b/media-sound/jack-audio-connection-kit/files/digest-jack-audio-connection-kit-0.34.0-r2
@@ -0,0 +1 @@
+MD5 eddc87ae83e364edfd0e5289362757ba jack-audio-connection-kit-0.34.0.tar.gz 295629
diff --git a/media-sound/jack-audio-connection-kit/files/libsndfile-1.0.diff b/media-sound/jack-audio-connection-kit/files/libsndfile-1.0.diff
new file mode 100644
index 000000000000..2f3b5ce8c85a
--- /dev/null
+++ b/media-sound/jack-audio-connection-kit/files/libsndfile-1.0.diff
@@ -0,0 +1,58 @@
+--- 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 $
+ */
+
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include <errno.h>
+ #include <unistd.h>
+ #include <sndfile.h>
+@@ -155,7 +159,7 @@
+ }
+ }
+
+- if (sf_writef_double (info->sf, fbuf, buf->nframes, 1) != buf->nframes) {
++ if (sf_writef_double (info->sf, fbuf, buf->nframes) != buf->nframes) {
+ 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 @@
+ 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;
++
++ switch (info->bitdepth) {
++ case 8: short_mask = SF_FORMAT_PCM_U8;
++ break;
++ case 16: short_mask = SF_FORMAT_PCM_16;
++ break;
++ case 24: short_mask = SF_FORMAT_PCM_24;
++ break;
++ case 32: short_mask = SF_FORMAT_PCM_32;
++ break;
++ default: short_mask = SF_FORMAT_PCM_16;
++ 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);
+ fprintf (stderr, "cannot open sndfile \"%s\" for output (%s)\n", info->path, errstr);