Hi Anand, Erik.
If you could confirm that #350807 does NOT affect FreeBSD machines, then
I can do this. If not, I'll have to disable sndfile-programs on !linux.
On GNU/kFreeBSD it currently does not produce static noise as in #350807,
because
$ sndfile-play KDE_Startup.wav
*** Playing sound not yet supported on this platform.
*** Please feel free to submit a patch.
;-)))
But package sndfile-programs is usefull even as is, due to
$ sndfile-info KDE_Startup.wav
Version : libsndfile-1.0.16
========================================
File : KDE_Startup.wav
Length : 365228
RIFF : 365220
WAVE
fmt : 16
Format : 0x1 => WAVE_FORMAT_PCM
Channels : 1
Sample Rate : 22050
Block Align : 2
Bit Width : 16
Bytes/sec : 44100
data : 365184
End
----------------------------------------
Sample Rate : 22050
Frames : 182592
Channels : 1
Format : 0x00010002
Sections : 1
Seekable : TRUE
Duration : 00:00:08.280
Signal Max : 32767 (-0.00 dB)
Please find bellow a patch for GNU/kFreeBSD,
which turns sndfile-play into real player ;-)
When applied, at least KDE_Startup.wav plays on kfreebsd-i386 cleanly.
Petr
--- examples/sndfile-play.c 2006-01-21 04:53:35.000000000 +0100
+++ examples/sndfile-play.c 2006-07-12 16:55:12.000000000 +0200
@@ -34,7 +34,7 @@
#include <sys/time.h>
#endif
-#if defined (__linux__)
+#if defined (__linux__) || defined (__FreeBSD_kernel__) || defined
(__FreeBSD__)
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/soundcard.h>
@@ -339,7 +339,7 @@
** Linux/OSS functions for playing a sound.
*/
-#if defined (__linux__)
+#if defined (__linux__) || defined (__FreeBSD_kernel__) || defined
(__FreeBSD__)
static int linux_open_dsp_device (int channels, int srate) ;
@@ -933,6 +933,8 @@
else
#endif
linux_play (argc, argv) ;
+#elif defined (__FreeBSD_kernel__) || defined (__FreeBSD__)
+ linux_play (argc, argv) ;
#elif (defined (__MACH__) && defined (__APPLE__))
macosx_play (argc, argv) ;
#elif (defined (sun) && defined (unix))
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]