diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2002-11-21 05:49:07 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2002-11-21 05:49:07 +0000 |
commit | c47d0fa49a436e4965cc39e5464b2a5509fec759 (patch) | |
tree | af6b2f1d38c291d3f2dbbe200df1d7e774c1bb8d /audio | |
parent | f2b8102515116b13536b591d7ee433d5ae2cd55f (diff) | |
download | ports-c47d0fa49a436e4965cc39e5464b2a5509fec759.tar.gz ports-c47d0fa49a436e4965cc39e5464b2a5509fec759.zip |
Notes
Diffstat (limited to 'audio')
-rw-r--r-- | audio/maplay/files/patch-ac | 83 | ||||
-rw-r--r-- | audio/maplay/files/patch-ae | 20 | ||||
-rw-r--r-- | audio/maplay/files/patch-ag | 36 | ||||
-rw-r--r-- | audio/maplay/files/patch-ai | 72 | ||||
-rw-r--r-- | audio/maplay/files/patch-aj | 62 | ||||
-rw-r--r-- | audio/maplay/files/patch-al | 91 | ||||
-rw-r--r-- | audio/maplay/files/patch-crc.cc | 20 | ||||
-rw-r--r-- | audio/maplay/files/patch-header.cc | 101 | ||||
-rw-r--r-- | audio/maplay/files/patch-ibitstream.cc | 81 | ||||
-rw-r--r-- | audio/maplay/files/patch-maplay.cc | 216 | ||||
-rw-r--r-- | audio/maplay/files/patch-obuffer.cc | 297 | ||||
-rw-r--r-- | audio/maplay/files/patch-obuffer.h | 45 | ||||
-rw-r--r-- | audio/maplay/files/patch-subband_layer_1.cc | 127 | ||||
-rw-r--r-- | audio/maplay/files/patch-synthesis_filter.h | 11 |
14 files changed, 898 insertions, 364 deletions
diff --git a/audio/maplay/files/patch-ac b/audio/maplay/files/patch-ac deleted file mode 100644 index 73118abbe703..000000000000 --- a/audio/maplay/files/patch-ac +++ /dev/null @@ -1,83 +0,0 @@ -*** obuffer.cc.orig Thu Jun 23 21:14:36 1994 ---- obuffer.cc Thu Dec 9 05:10:51 1999 -*************** -*** 217,226 **** - int SparcObuffer::audio_fd = -1; - - #ifdef ULAW -! SparcObuffer::SparcObuffer (Header *header, bool use_speaker, bool use_headphone, bool use_line_out) - #else - SparcObuffer::SparcObuffer (uint32 number_of_channels, Header *header, -! bool use_speaker, bool use_headphone, bool use_line_out) - #endif - { - #ifndef ULAW ---- 217,226 ---- - int SparcObuffer::audio_fd = -1; - - #ifdef ULAW -! SparcObuffer::SparcObuffer (Header *header, boolean use_speaker, boolean use_headphone, boolean use_line_out) - #else - SparcObuffer::SparcObuffer (uint32 number_of_channels, Header *header, -! boolean use_speaker, boolean use_headphone, boolean use_line_out) - #endif - { - #ifndef ULAW -*************** -*** 406,414 **** - - - #ifdef ULAW -! bool SparcObuffer::class_suitable (uint32 number_of_channels, bool force_amd) - #else -! bool SparcObuffer::class_suitable (void) - #endif - { - #ifdef ULAW ---- 406,414 ---- - - - #ifdef ULAW -! boolean SparcObuffer::class_suitable (uint32 number_of_channels, boolean force_amd) - #else -! boolean SparcObuffer::class_suitable (void) - #endif - { - #ifdef ULAW -*************** -*** 537,542 **** ---- 537,543 ---- - } - - // turn NDELAY mode off: -+ #ifndef __FreeBSD__ /* Our /dev/audio doesn't like non-blocking I/O */ - int flags; - if ((flags = fcntl (fd, F_GETFL, 0)) < 0) - { -*************** -*** 549,554 **** ---- 550,556 ---- - perror ("fcntl F_SETFL on /dev/audio failed"); - exit (1); - } -+ #endif - return fd; - } - -*************** -*** 629,635 **** - } - - -! bool LinuxObuffer::class_suitable (uint32 number_of_channels) - { - // open the dsp audio device: - audio_fd = open_audio_device (); ---- 631,637 ---- - } - - -! boolean LinuxObuffer::class_suitable (uint32 number_of_channels) - { - // open the dsp audio device: - audio_fd = open_audio_device (); diff --git a/audio/maplay/files/patch-ae b/audio/maplay/files/patch-ae deleted file mode 100644 index 3ab25a49b1f1..000000000000 --- a/audio/maplay/files/patch-ae +++ /dev/null @@ -1,20 +0,0 @@ ---- header.cc.orig Thu Jun 23 07:14:35 1994 -+++ header.cc Fri Nov 26 16:18:21 1999 -@@ -36,7 +36,7 @@ - const uint32 Header::frequencies[3] = { 44100, 48000, 32000 }; - - --bool Header::read_header (Ibitstream *stream, Crc16 **crcp) -+boolean Header::read_header (Ibitstream *stream, Crc16 **crcp) - { - uint32 headerstring; - -@@ -161,7 +161,7 @@ - static const int32 bitrates_layer_2[15] = { - 0 /*free format*/, 32000, 48000, 56000, 64000, 80000, 96000, - 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000 }; -- static const samplefrequencies[3] = { 44100, 48000, 32000 }; -+ static const int32 samplefrequencies[3] = { 44100, 48000, 32000 }; - uint32 framesize; - - if (h_layer == 1) diff --git a/audio/maplay/files/patch-ag b/audio/maplay/files/patch-ag deleted file mode 100644 index d84cac8d4286..000000000000 --- a/audio/maplay/files/patch-ag +++ /dev/null @@ -1,36 +0,0 @@ -*** ibitstream.cc.orig Thu Jun 23 21:14:35 1994 ---- ibitstream.cc Thu Dec 9 05:32:18 1999 -*************** -*** 64,70 **** - } - - -! bool Ibitstream::get_header (uint32 *headerstring) - { - int readvalue; - ---- 64,70 ---- - } - - -! boolean Ibitstream::get_header (uint32 *headerstring) - { - int readvalue; - -*************** -*** 102,108 **** - } - - -! bool Ibitstream::read_frame (uint32 bytesize) - { - int readvalue; - ---- 102,108 ---- - } - - -! boolean Ibitstream::read_frame (uint32 bytesize) - { - int readvalue; - diff --git a/audio/maplay/files/patch-ai b/audio/maplay/files/patch-ai deleted file mode 100644 index a8dc5e4b5a2d..000000000000 --- a/audio/maplay/files/patch-ai +++ /dev/null @@ -1,72 +0,0 @@ -*** maplay.cc.orig Thu Jun 23 21:14:36 1994 ---- maplay.cc Thu Dec 9 05:32:18 1999 -*************** -*** 54,67 **** - - // data extracted from commandline arguments: - static char *filename; -! static bool verbose_mode = False, filter_check = False; -! static bool stdout_mode = False; - static enum e_channels which_channels = both; -! static bool use_speaker = False, use_headphone = False, use_line_out = False; - #ifdef ULAW -! static bool force_amd = False; - #endif -! static bool use_own_scalefactor = False; - static real scalefactor; - - // data extracted from header of first frame: ---- 54,67 ---- - - // data extracted from commandline arguments: - static char *filename; -! static boolean verbose_mode = False, filter_check = False; -! static boolean stdout_mode = False; - static enum e_channels which_channels = both; -! static boolean use_speaker = False, use_headphone = False, use_line_out = False; - #ifdef ULAW -! static boolean force_amd = False; - #endif -! static boolean use_own_scalefactor = False; - static real scalefactor; - - // data extracted from header of first frame: -*************** -*** 93,99 **** - main (int argc, char *argv[]) - { - int i; -! bool read_ready = False, write_ready = False; - - if (argc < 2 || !strncmp (argv[1], "-h", 2)) - { ---- 93,99 ---- - main (int argc, char *argv[]) - { - int i; -! boolean read_ready = False, write_ready = False; - - if (argc < 2 || !strncmp (argv[1], "-h", 2)) - { -*************** -*** 146,151 **** ---- 146,154 ---- - #ifdef Solaris - "SPARC Solaris 2.x" - #else -+ #ifdef __FreeBSD__ -+ "FreeBSD" -+ #else - #ifdef LINUX - "Linux" - #else -*************** -*** 153,158 **** ---- 156,162 ---- - "RISC ULTRIX 4.x" - #else - "unknown" -+ #endif - #endif - #endif - #endif diff --git a/audio/maplay/files/patch-aj b/audio/maplay/files/patch-aj deleted file mode 100644 index f8b919e3fc01..000000000000 --- a/audio/maplay/files/patch-aj +++ /dev/null @@ -1,62 +0,0 @@ -*** obuffer.h.orig Thu Jun 23 21:14:40 1994 ---- obuffer.h Thu Dec 9 05:32:18 1999 -*************** -*** 123,142 **** - - public: - #ifdef ULAW -! SparcObuffer (Header *, bool use_speaker, bool use_headphone, bool use_line_out); - #else - SparcObuffer (uint32 number_of_channels, Header *, -! bool use_speaker, bool use_headphone, bool use_line_out); - #endif - ~SparcObuffer (void); - void append (uint32 channel, int16 value); - void write_buffer (int dummy); - - #ifdef ULAW -! static bool class_suitable (uint32 number_of_channels, bool force_amd); - // returnvalue == False: no u-law output possible (class unsuitable) - #else -! static bool class_suitable (void); - // returnvalue == False: no 16-bit output possible (class unsuitable) - #endif - }; ---- 123,142 ---- - - public: - #ifdef ULAW -! SparcObuffer (Header *, boolean use_speaker, boolean use_headphone, boolean use_line_out); - #else - SparcObuffer (uint32 number_of_channels, Header *, -! boolean use_speaker, boolean use_headphone, boolean use_line_out); - #endif - ~SparcObuffer (void); - void append (uint32 channel, int16 value); - void write_buffer (int dummy); - - #ifdef ULAW -! static boolean class_suitable (uint32 number_of_channels, boolean force_amd); - // returnvalue == False: no u-law output possible (class unsuitable) - #else -! static boolean class_suitable (void); - // returnvalue == False: no 16-bit output possible (class unsuitable) - #endif - }; -*************** -*** 159,165 **** - void append (uint32 channel, int16 value); - void write_buffer (int dummy); - -! static bool class_suitable (uint32 number_of_channels); - }; - #endif // LINUX - ---- 159,165 ---- - void append (uint32 channel, int16 value); - void write_buffer (int dummy); - -! static boolean class_suitable (uint32 number_of_channels); - }; - #endif // LINUX - diff --git a/audio/maplay/files/patch-al b/audio/maplay/files/patch-al deleted file mode 100644 index f4920dd7700e..000000000000 --- a/audio/maplay/files/patch-al +++ /dev/null @@ -1,91 +0,0 @@ -*** subband_layer_1.cc.orig Thu Jun 23 21:14:36 1994 ---- subband_layer_1.cc Thu Dec 9 05:32:19 1999 -*************** -*** 86,92 **** - } - - -! bool SubbandLayer1::read_sampledata (Ibitstream *stream) - { - if (allocation) - { ---- 86,92 ---- - } - - -! boolean SubbandLayer1::read_sampledata (Ibitstream *stream) - { - if (allocation) - { -*************** -*** 105,111 **** - } - - -! bool SubbandLayer1::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *) - { - if (allocation && channels != right) ---- 105,111 ---- - } - - -! boolean SubbandLayer1::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *) - { - if (allocation && channels != right) -*************** -*** 142,148 **** - } - - -! bool SubbandLayer1IntensityStereo::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *filter2) - { - if (allocation) ---- 142,148 ---- - } - - -! boolean SubbandLayer1IntensityStereo::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *filter2) - { - if (allocation) -*************** -*** 231,239 **** - } - - -! bool SubbandLayer1Stereo::read_sampledata (Ibitstream *stream) - { -! bool returnvalue = SubbandLayer1::read_sampledata (stream); - if (channel2_allocation) - { - channel2_sample = real (stream->get_bits (channel2_samplelength)); ---- 231,239 ---- - } - - -! boolean SubbandLayer1Stereo::read_sampledata (Ibitstream *stream) - { -! boolean returnvalue = SubbandLayer1::read_sampledata (stream); - if (channel2_allocation) - { - channel2_sample = real (stream->get_bits (channel2_samplelength)); -*************** -*** 246,252 **** - } - - -! bool SubbandLayer1Stereo::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *filter2) - { - SubbandLayer1::put_next_sample (channels, filter1, filter2); ---- 246,252 ---- - } - - -! boolean SubbandLayer1Stereo::put_next_sample (e_channels channels, - SynthesisFilter *filter1, SynthesisFilter *filter2) - { - SubbandLayer1::put_next_sample (channels, filter1, filter2); diff --git a/audio/maplay/files/patch-crc.cc b/audio/maplay/files/patch-crc.cc new file mode 100644 index 000000000000..909f2e3255b0 --- /dev/null +++ b/audio/maplay/files/patch-crc.cc @@ -0,0 +1,20 @@ +--- crc.cc.orig Thu Nov 21 16:44:18 2002 ++++ crc.cc Thu Nov 21 16:44:30 2002 +@@ -18,7 +18,7 @@ + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +-#include <iostream.h> ++#include <iostream> + #include <stdlib.h> + #include "crc.h" + +@@ -32,7 +32,7 @@ + #ifdef DEBUG + if (!length) + { +- cerr << "Length of bitstring has to be > 0 in Crc16::add_bits()!\n"; ++ std::cerr << "Length of bitstring has to be > 0 in Crc16::add_bits()!\n"; + exit (1); + } + #endif diff --git a/audio/maplay/files/patch-header.cc b/audio/maplay/files/patch-header.cc new file mode 100644 index 000000000000..cf3ef91f6e41 --- /dev/null +++ b/audio/maplay/files/patch-header.cc @@ -0,0 +1,101 @@ +--- header.cc.orig Thu Jun 23 22:14:35 1994 ++++ header.cc Thu Nov 21 16:42:47 2002 +@@ -20,15 +20,15 @@ + + /* + * Changes from version 1.1 to 1.2: +- * - iostreams manipulator calls like "cerr << setw (2) << ..." replaced by +- * "cerr.width (2); ..." due to problems with older GNU C++ releases. ++ * - iostreams manipulator calls like "std::cerr << setw (2) << ..." replaced by ++ * "std::cerr.width (2); ..." due to problems with older GNU C++ releases. + * - syncword recognition slightly changed + */ + + #include <sys/types.h> + #include <unistd.h> +-#include <iostream.h> +-#include <iomanip.h> ++#include <iostream> ++#include <iomanip> + #include <stdlib.h> + #include "header.h" + +@@ -36,7 +36,7 @@ + const uint32 Header::frequencies[3] = { 44100, 48000, 32000 }; + + +-bool Header::read_header (Ibitstream *stream, Crc16 **crcp) ++boolean Header::read_header (Ibitstream *stream, Crc16 **crcp) + { + uint32 headerstring; + +@@ -45,41 +45,41 @@ + + if ((headerstring & 0xFFF80000) != 0xFFF80000) + { +- cerr << "invalid syncword 0x"; +- cerr.width (8); +- cerr.fill ('0'); +- cerr << hex << headerstring +- << " found at fileoffset " << dec ++ std::cerr << "invalid syncword 0x"; ++ std::cerr.width (8); ++ std::cerr.fill ('0'); ++ std::cerr << std::hex << headerstring ++ << " found at fileoffset " << std::dec + << lseek (stream->filedescriptor (), 0, SEEK_CUR) - 4 << '\n'; + return False; + } + + if ((h_layer = (headerstring >> 17) & 3) == 0) + { +- cerr << "unknown layer identifier found!\n"; ++ std::cerr << "unknown layer identifier found!\n"; + exit (1); + } + h_layer = 4 - h_layer; // now 1 means Layer I and 3 means Layer III + if (h_layer == 3) + { +- cerr << "Sorry, Layer III not implemented!\n"; ++ std::cerr << "Sorry, Layer III not implemented!\n"; + exit (1); + } + h_protection_bit = (headerstring >> 16) & 1; + if ((h_bitrate_index = (headerstring >> 12) & 0xF) == 15) + { +- cerr << "unknown bitrate index found!\n"; ++ std::cerr << "unknown bitrate index found!\n"; + exit (1); + } + if (!h_bitrate_index) + { +- cerr << "free format not yet implemented!\n"; ++ std::cerr << "free format not yet implemented!\n"; + exit (1); + } + + if ((h_sample_frequency = (e_sample_frequency)((headerstring >> 10) & 3)) == 3) + { +- cerr << "unknown sample frequency!\n"; ++ std::cerr << "unknown sample frequency!\n"; + exit (1); + } + h_padding_bit = (headerstring >> 9) & 1; +@@ -90,7 +90,7 @@ + h_mode != single_channel) || + (h_bitrate_index >= 11 && h_mode == single_channel)) + { +- cerr << "illegal combination of mode and bitrate in a layer II stream:\n" ++ std::cerr << "illegal combination of mode and bitrate in a layer II stream:\n" + " mode: " << mode_string () + << "\n bitrate: " << bitrate_string () << '\n'; + exit (1); +@@ -161,7 +161,7 @@ + static const int32 bitrates_layer_2[15] = { + 0 /*free format*/, 32000, 48000, 56000, 64000, 80000, 96000, + 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000 }; +- static const samplefrequencies[3] = { 44100, 48000, 32000 }; ++ static const int32 samplefrequencies[3] = { 44100, 48000, 32000 }; + uint32 framesize; + + if (h_layer == 1) diff --git a/audio/maplay/files/patch-ibitstream.cc b/audio/maplay/files/patch-ibitstream.cc new file mode 100644 index 000000000000..39e9a19b65cf --- /dev/null +++ b/audio/maplay/files/patch-ibitstream.cc @@ -0,0 +1,81 @@ +--- ibitstream.cc.orig Thu Jun 23 22:14:35 1994 ++++ ibitstream.cc Thu Nov 21 16:41:11 2002 +@@ -29,7 +29,7 @@ + #include <unistd.h> + #include <errno.h> + #include <fcntl.h> +-#include <iostream.h> ++#include <iostream> + #include "all.h" + #include "ibitstream.h" + +@@ -50,7 +50,7 @@ + { + if ((fd = open (filename, O_RDONLY, 0)) < 0) + { +- cerr << "can't open file \"" << filename << "\" for reading!\n"; ++ std::cerr << "can't open file \"" << filename << "\" for reading!\n"; + exit (1); + } + wordpointer = buffer; +@@ -64,7 +64,7 @@ + } + + +-bool Ibitstream::get_header (uint32 *headerstring) ++boolean Ibitstream::get_header (uint32 *headerstring) + { + int readvalue; + +@@ -102,13 +102,13 @@ + } + + +-bool Ibitstream::read_frame (uint32 bytesize) ++boolean Ibitstream::read_frame (uint32 bytesize) + { + int readvalue; + + if (bytesize > (bufferintsize << 2)) + { +- cerr << "Internal error: framelength > bufferlength?!\n"; ++ std::cerr << "Internal error: framelength > bufferlength?!\n"; + exit (1); + } + +@@ -170,7 +170,7 @@ + #ifdef DEBUG + if (number_of_bits < 1 || number_of_bits > 16) + { +- cerr << "illegal parameter in Ibitstream::get_bits() !\n"; ++ std::cerr << "illegal parameter in Ibitstream::get_bits() !\n"; + exit (1); + } + #endif +@@ -184,7 +184,7 @@ + bitindex = 0; + if ((char *)++wordpointer > (char *)buffer + framesize) + { +- cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; ++ std::cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; + exit (1); + } + } +@@ -197,7 +197,7 @@ + *(int16 *)&returnvalue = *((int16 *)wordpointer + 1); + if ((char *)++wordpointer > (char *)buffer + framesize) + { +- cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; ++ std::cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; + exit (1); + } + *((int16 *)&returnvalue + 1) = *(int16 *)wordpointer; +@@ -205,7 +205,7 @@ + *((int16 *)&returnvalue + 1) = *(int16 *)wordpointer; + if ((char *)++wordpointer > (char *)buffer + framesize) + { +- cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; ++ std::cerr << "Ibitstream::get_bits(): no more bits in buffer!\n"; + exit (1); + } + *(int16 *)&returnvalue = *((int16 *)wordpointer + 1); diff --git a/audio/maplay/files/patch-maplay.cc b/audio/maplay/files/patch-maplay.cc new file mode 100644 index 000000000000..13f2566cdc5a --- /dev/null +++ b/audio/maplay/files/patch-maplay.cc @@ -0,0 +1,216 @@ +--- maplay.cc.orig Thu Jun 23 22:14:36 1994 ++++ maplay.cc Thu Nov 21 16:40:21 2002 +@@ -39,8 +39,8 @@ + #include <stdlib.h> + #include <string.h> + #include <math.h> +-#include <iostream.h> +-#include <iomanip.h> ++#include <iostream> ++#include <iomanip> + #include "all.h" + #include "crc.h" + #include "header.h" +@@ -51,17 +51,16 @@ + #include "subband_layer_2.h" + #include "synthesis_filter.h" + +- + // data extracted from commandline arguments: + static char *filename; +-static bool verbose_mode = False, filter_check = False; +-static bool stdout_mode = False; ++static boolean verbose_mode = False, filter_check = False; ++static boolean stdout_mode = False; + static enum e_channels which_channels = both; +-static bool use_speaker = False, use_headphone = False, use_line_out = False; ++static boolean use_speaker = False, use_headphone = False, use_line_out = False; + #ifdef ULAW +-static bool force_amd = False; ++static boolean force_amd = False; + #endif +-static bool use_own_scalefactor = False; ++static boolean use_own_scalefactor = False; + static real scalefactor; + + // data extracted from header of first frame: +@@ -93,12 +92,12 @@ + main (int argc, char *argv[]) + { + int i; +- bool read_ready = False, write_ready = False; ++ boolean read_ready = False, write_ready = False; + + if (argc < 2 || !strncmp (argv[1], "-h", 2)) + { + usage: +- cerr << "\nusage: " << argv[0] ++ std::cerr << "\nusage: " << argv[0] + << " [-v] [-s] [-l] [-r] " + #ifdef SPARC + "[-us] [-uh] " +@@ -146,6 +145,9 @@ + #ifdef Solaris + "SPARC Solaris 2.x" + #else ++#ifdef __FreeBSD__ ++ "FreeBSD" ++#else + #ifdef LINUX + "Linux" + #else +@@ -159,6 +161,7 @@ + #endif + #endif + #endif ++#endif + " version)\n" + "@(#) Copyright (C) 1993, 1994 Tobias Bading (bading@cs.tu-berlin.de)\n" + "@(#) Berlin University of Technology\n" +@@ -216,7 +219,7 @@ + case 'f': + if (++i == argc) + { +- cerr << "please specify a new scalefactor after the -f option!\n"; ++ std::cerr << "please specify a new scalefactor after the -f option!\n"; + exit (1); + } + use_own_scalefactor = True; +@@ -243,7 +246,7 @@ + header = new Header; + if (!header->read_header (stream, &crc)) + { +- cerr << "no header found!\n"; ++ std::cerr << "no header found!\n"; + Exit (1); + } + +@@ -328,7 +331,7 @@ + // } + //#else + { +- cerr << "Sorry, I don't know your audio device.\n" ++ std::cerr << "Sorry, I don't know your audio device.\n" + "Please use the stdout mode.\n"; + Exit (0); + } +@@ -345,22 +348,22 @@ + ++name; + else + name = filename; +- cerr << name << " is a layer " << header->layer_string () << ' ' ++ std::cerr << name << " is a layer " << header->layer_string () << ' ' + << header->mode_string () << " MPEG audio stream with"; + if (!header->checksums ()) +- cerr << "out"; +- cerr << " checksums.\nThe sample frequency is " ++ std::cerr << "out"; ++ std::cerr << " checksums.\nThe sample frequency is " + << header->sample_frequency_string () << " at a bitrate of " + << header->bitrate_string () << ".\n" + "This stream is "; + if (header->original ()) +- cerr << "an original"; ++ std::cerr << "an original"; + else +- cerr << "a copy"; +- cerr << " and is "; ++ std::cerr << "a copy"; ++ std::cerr << " and is "; + if (!header->copyright ()) +- cerr << "not "; +- cerr << "copyright protected.\n"; ++ std::cerr << "not "; ++ std::cerr << "copyright protected.\n"; + } + + do +@@ -371,20 +374,20 @@ + { + // layer switching is allowed + if (verbose_mode) +- cerr << "switching to layer " << header->layer_string () << ".\n"; ++ std::cerr << "switching to layer " << header->layer_string () << ".\n"; + layer = header->layer (); + } + if ((mode == single_channel && header->mode () != single_channel) || + (mode != single_channel && header->mode () == single_channel)) + { + // switching from single channel to stereo or vice versa is not allowed +- cerr << "illegal switch from single channel to stereo or vice versa!\n"; ++ std::cerr << "illegal switch from single channel to stereo or vice versa!\n"; + Exit (1); + } + if (header->sample_frequency () != sample_frequency) + { + // switching the sample frequency is not allowed +- cerr << "sorry, can't switch the sample frequency in the middle of the stream!\n"; ++ std::cerr << "sorry, can't switch the sample frequency in the middle of the stream!\n"; + Exit (1); + } + +@@ -423,7 +426,7 @@ + } + else + { +- cerr << "sorry, layer 3 not implemented!\n"; ++ std::cerr << "sorry, layer 3 not implemented!\n"; + Exit (0); + } + +@@ -463,7 +466,7 @@ + } + else + // Sh*t! Wrong crc checksum in frame! +- cerr << "WARNING: frame contains wrong crc checksum! (throwing frame away)\n"; ++ std::cerr << "WARNING: frame contains wrong crc checksum! (throwing frame away)\n"; + + for (i = 0; i < header->number_of_subbands (); ++i) + delete subbands[i]; +@@ -481,18 +484,18 @@ + // check whether (one of) the filter(s) produced values not in [-1.0, 1.0]: + if (range_violations) + { +- cerr << range_violations << " range violations have occured!\n"; ++ std::cerr << range_violations << " range violations have occured!\n"; + if (stdout_mode) +- cerr << "If you notice these violations,\n"; ++ std::cerr << "If you notice these violations,\n"; + else +- cerr << "If you have noticed these violations,\n"; +- cerr << "please use the -f option with the value "; ++ std::cerr << "If you have noticed these violations,\n"; ++ std::cerr << "please use the -f option with the value "; + if (mode != single_channel && which_channels == both && + filter2->hardest_violation () > filter1->hardest_violation ()) +- cerr << filter2->recommended_scalefactor (); ++ std::cerr << filter2->recommended_scalefactor (); + else +- cerr << filter1->recommended_scalefactor (); +- cerr << "\nor a greater value up to 32768 and try again.\n"; ++ std::cerr << filter1->recommended_scalefactor (); ++ std::cerr << "\nor a greater value up to 32768 and try again.\n"; + } + } + if (verbose_mode) +@@ -502,13 +505,13 @@ + uint32 minutes = (uint32)(playtime / 60.0); + uint32 seconds = (uint32)playtime - minutes * 60; + uint32 centiseconds = (uint32)((playtime - (real)(minutes * 60) - (real)seconds) * 100.0); +- cerr << "end of stream, playtime: " << minutes << ':'; +- cerr.width (2); +- cerr.fill ('0'); +- cerr << seconds << '.'; +- cerr.width (2); +- cerr.fill ('0'); +- cerr << centiseconds << '\n'; ++ std::cerr << "end of stream, playtime: " << minutes << ':'; ++ std::cerr.width (2); ++ std::cerr.fill ('0'); ++ std::cerr << seconds << '.'; ++ std::cerr.width (2); ++ std::cerr.fill ('0'); ++ std::cerr << centiseconds << '\n'; + } + + return 0; diff --git a/audio/maplay/files/patch-obuffer.cc b/audio/maplay/files/patch-obuffer.cc new file mode 100644 index 000000000000..84acbef6212f --- /dev/null +++ b/audio/maplay/files/patch-obuffer.cc @@ -0,0 +1,297 @@ +--- obuffer.cc.orig Mon Jun 27 21:14:03 1994 ++++ obuffer.cc Thu Nov 21 16:45:14 2002 +@@ -47,7 +47,7 @@ + #include <unistd.h> + #include <fcntl.h> + #include <sys/ioctl.h> +-#include <iostream.h> ++#include <iostream> + #include "obuffer.h" + #include "header.h" + #ifdef ULAW +@@ -65,14 +65,14 @@ + #ifdef DEBUG + if (!number_of_channels || number_of_channels > MAXCHANNELS) + { +- cerr << "FileObuffer: number of channels has to be in [1, " << MAXCHANNELS << "] !\n"; ++ std::cerr << "FileObuffer: number of channels has to be in [1, " << MAXCHANNELS << "] !\n"; + exit (1); + } + #endif + + #ifdef ULAW + if (number_of_channels > 1) +- cerr << "Are you sure you need stereo u-law output?\n"; ++ std::cerr << "Are you sure you need stereo u-law output?\n"; + #endif + channels = number_of_channels; + for (int i = 0; i < number_of_channels; ++i) +@@ -85,12 +85,12 @@ + #ifdef DEBUG + if (channel >= channels) + { +- cerr << "illegal channelnumber in FileObuffer::append()!\n"; ++ std::cerr << "illegal channelnumber in FileObuffer::append()!\n"; + exit (1); + } + if (bufferp[channel] - buffer >= OBUFFERSIZE) + { +- cerr << "FileObuffer: buffer overflow!\n"; ++ std::cerr << "FileObuffer: buffer overflow!\n"; + exit (1); + } + #endif +@@ -143,7 +143,7 @@ + #ifdef DEBUG + if (!number_of_channels || number_of_channels > MAXCHANNELS) + { +- cerr << "IndigoObuffer: number of channels has to be in [1, " << MAXCHANNELS << "] !\n"; ++ std::cerr << "IndigoObuffer: number of channels has to be in [1, " << MAXCHANNELS << "] !\n"; + exit (1); + } + #endif +@@ -155,7 +155,7 @@ + ALconfig config; + if (!(config = ALnewconfig ())) + { +- cerr << "ALnewconfig failed!\n"; ++ std::cerr << "ALnewconfig failed!\n"; + exit (1); + } + ALsetwidth (config, AL_SAMPLE_16); +@@ -165,7 +165,7 @@ + ALsetchannels (config, AL_STEREO); + if (!(port = ALopenport ("MPEG audio player", "w", config))) + { +- cerr << "can't allocate an audio port!\n"; ++ std::cerr << "can't allocate an audio port!\n"; + exit (1); + } + +@@ -190,12 +190,12 @@ + #ifdef DEBUG + if (channel >= channels) + { +- cerr << "illegal channelnumber in IndigoObuffer::append()!\n"; ++ std::cerr << "illegal channelnumber in IndigoObuffer::append()!\n"; + exit (1); + } + if (bufferp[channel] - buffer >= OBUFFERSIZE) + { +- cerr << "IndigoObuffer: buffer overflow!\n"; ++ std::cerr << "IndigoObuffer: buffer overflow!\n"; + exit (1); + } + #endif +@@ -217,17 +217,17 @@ + int SparcObuffer::audio_fd = -1; + + #ifdef ULAW +-SparcObuffer::SparcObuffer (Header *header, bool use_speaker, bool use_headphone, bool use_line_out) ++SparcObuffer::SparcObuffer (Header *header, boolean use_speaker, boolean use_headphone, boolean use_line_out) + #else + SparcObuffer::SparcObuffer (uint32 number_of_channels, Header *header, +- bool use_speaker, bool use_headphone, bool use_line_out) ++ boolean use_speaker, boolean use_headphone, boolean use_line_out) + #endif + { + #ifndef ULAW + #ifdef DEBUG + if (!number_of_channels || number_of_channels > MAXCHANNELS) + { +- cerr << "SparcObuffer: 0 < number of channels < " << MAXCHANNELS << "!\n"; ++ std::cerr << "SparcObuffer: 0 < number of channels < " << MAXCHANNELS << "!\n"; + exit (1); + } + #endif +@@ -235,7 +235,7 @@ + + if (audio_fd < 0) + { +- cerr << "Internal error: SparcObuffer::audio_fd has to be initialized\n" ++ std::cerr << "Internal error: SparcObuffer::audio_fd has to be initialized\n" + "by SparcObuffer::class_suitable()!\n"; + exit (1); + } +@@ -296,7 +296,7 @@ + #ifdef DEBUG + if (bufferp - buffer >= OBUFFERSIZE >> 1) + { +- cerr << "SparcObuffer: buffer overflow!\n"; ++ std::cerr << "SparcObuffer: buffer overflow!\n"; + exit (1); + } + #endif +@@ -307,12 +307,12 @@ + #ifdef DEBUG + if (channel >= channels) + { +- cerr << "illegal channelnumber in SparcObuffer::append()!\n"; ++ std::cerr << "illegal channelnumber in SparcObuffer::append()!\n"; + exit (1); + } + if (bufferp[channel] - buffer >= OBUFFERSIZE) + { +- cerr << "SparcObuffer: buffer overflow!\n"; ++ std::cerr << "SparcObuffer: buffer overflow!\n"; + exit (1); + } + #endif +@@ -351,7 +351,7 @@ + if ((fd = open ("/dev/audio", O_WRONLY | O_NDELAY, 0)) < 0) + if (errno == EBUSY) + { +- cerr << "Sorry, the audio device is busy!\n"; ++ std::cerr << "Sorry, the audio device is busy!\n"; + exit (1); + } + else +@@ -398,7 +398,7 @@ + } + return devtype; + #else +- cerr << "SparcObuffer::get_device_type(): AUDIO_GETDEV ioctl not available!\n"; ++ std::cerr << "SparcObuffer::get_device_type(): AUDIO_GETDEV ioctl not available!\n"; + return -1; + #endif + } +@@ -406,15 +406,15 @@ + + + #ifdef ULAW +-bool SparcObuffer::class_suitable (uint32 number_of_channels, bool force_amd) ++boolean SparcObuffer::class_suitable (uint32 number_of_channels, boolean force_amd) + #else +-bool SparcObuffer::class_suitable (void) ++boolean SparcObuffer::class_suitable (void) + #endif + { + #ifdef ULAW + if (number_of_channels > 1) + { +- cerr << "Your audio hardware cannot handle more than one audio channel.\n" ++ std::cerr << "Your audio hardware cannot handle more than one audio channel.\n" + "Please use the option -l or -r for stereo streams.\n"; + return False; + } +@@ -436,7 +436,7 @@ + return True; + else if (!strcmp (devtype.name, "SUNW,dbri")) + { +- cerr << "Your machine can produce CD-quality audio output,\n" ++ std::cerr << "Your machine can produce CD-quality audio output,\n" + "but this binary was compiled for 8 kHz u-law ouput. (telephone quality)\n" + "Please recompile it without the ULAW define in COMPILERFLAGS.\n" + "(or use the -amd option to use this binary with low-quality output)\n"; +@@ -448,7 +448,7 @@ + return True; + else if (!strcmp (devtype.name, "SUNW,am79c30")) + { +- cerr << "Your machine can produce 8 kHz u-law audio output only,\n" ++ std::cerr << "Your machine can produce 8 kHz u-law audio output only,\n" + "but this binary was compiled for CD-quality output.\n" + "Please recompile it with ULAW defined in COMPILERFLAGS\n" + "or use it in stdout mode as an decoder only.\n"; +@@ -464,7 +464,7 @@ + # ifdef ULAW + return True; + # else +- cerr << "Your machine can produce 8 kHz u-law audio output only,\n" ++ std::cerr << "Your machine can produce 8 kHz u-law audio output only,\n" + "but this binary was compiled for CD-quality output.\n" + "Please recompile it with ULAW defined in COMPILERFLAGS\n" + "or use it in stdout mode as an decoder only.\n"; +@@ -479,7 +479,7 @@ + return True; + else if (device_type == AUDIO_DEV_SPEAKERBOX) + { +- cerr << "Your machine can produce CD-quality audio output,\n" ++ std::cerr << "Your machine can produce CD-quality audio output,\n" + "but this binary was compiled for 8 kHz u-law ouput. (telephone quality)\n" + "Please recompile it without the ULAW define in COMPILERFLAGS.\n" + "(or use the -amd option to use this binary with low-quality output)\n"; +@@ -491,7 +491,7 @@ + return True; + else if (device_type == AUDIO_DEV_AMD) + { +- cerr << "Your machine can produce 8 kHz u-law audio output only,\n" ++ std::cerr << "Your machine can produce 8 kHz u-law audio output only,\n" + "but this binary was compiled for CD-quality output.\n" + "Please recompile it with ULAW defined in COMPILERFLAGS\n" + "or use it in stdout mode as an decoder only.\n"; +@@ -504,7 +504,7 @@ + + #ifndef SunOS4_1_1 + close (audio_fd); +- cerr << "Sorry, I don't recognize your audio device.\n" ++ std::cerr << "Sorry, I don't recognize your audio device.\n" + # ifdef ULAW + "Please try the -amd option or use the stdout mode.\n"; + # else +@@ -527,7 +527,7 @@ + if ((fd = open ("/dev/dsp", O_WRONLY | O_NDELAY, 0)) < 0) + if (errno == EBUSY) + { +- cerr << "Sorry, the audio device is busy!\n"; ++ std::cerr << "Sorry, the audio device is busy!\n"; + exit (1); + } + else +@@ -537,6 +537,7 @@ + } + + // turn NDELAY mode off: ++#ifndef __FreeBSD__ /* Our /dev/audio doesn't like non-blocking I/O */ + int flags; + if ((flags = fcntl (fd, F_GETFL, 0)) < 0) + { +@@ -549,6 +550,7 @@ + perror ("fcntl F_SETFL on /dev/audio failed"); + exit (1); + } ++#endif + return fd; + } + +@@ -558,7 +560,7 @@ + #ifdef DEBUG + if (!number_of_channels || number_of_channels > MAXCHANNELS) + { +- cerr << "LinuxObuffer: 0 < number of channels < " << MAXCHANNELS << "!\n"; ++ std::cerr << "LinuxObuffer: 0 < number of channels < " << MAXCHANNELS << "!\n"; + exit (1); + } + #endif +@@ -568,7 +570,7 @@ + + if (audio_fd < 0) + { +- cerr << "Internal error, LinuxObuffer::audio_fd has to be initialized\n" ++ std::cerr << "Internal error, LinuxObuffer::audio_fd has to be initialized\n" + "by LinuxObuffer::class_suitable()!\n"; + exit (1); + } +@@ -602,12 +604,12 @@ + #ifdef DEBUG + if (channel >= channels) + { +- cerr << "illegal channelnumber in LinuxObuffer::append()!\n"; ++ std::cerr << "illegal channelnumber in LinuxObuffer::append()!\n"; + exit (1); + } + if (bufferp[channel] - buffer >= OBUFFERSIZE) + { +- cerr << "buffer overflow!\n"; ++ std::cerr << "buffer overflow!\n"; + exit (1); + } + #endif +@@ -629,7 +631,7 @@ + } + + +-bool LinuxObuffer::class_suitable (uint32 number_of_channels) ++boolean LinuxObuffer::class_suitable (uint32 number_of_channels) + { + // open the dsp audio device: + audio_fd = open_audio_device (); diff --git a/audio/maplay/files/patch-obuffer.h b/audio/maplay/files/patch-obuffer.h new file mode 100644 index 000000000000..01a70fbd3c55 --- /dev/null +++ b/audio/maplay/files/patch-obuffer.h @@ -0,0 +1,45 @@ +--- obuffer.h.orig Thu Jun 23 22:14:40 1994 ++++ obuffer.h Thu Nov 21 16:35:11 2002 +@@ -27,7 +27,7 @@ + #ifndef OBUFFER_H + #define OBUFFER_H + +-#include <iostream.h> ++#include <iostream> + #include <unistd.h> + #include <stdlib.h> + #include "all.h" +@@ -123,20 +123,20 @@ + + public: + #ifdef ULAW +- SparcObuffer (Header *, bool use_speaker, bool use_headphone, bool use_line_out); ++ SparcObuffer (Header *, boolean use_speaker, boolean use_headphone, boolean use_line_out); + #else + SparcObuffer (uint32 number_of_channels, Header *, +- bool use_speaker, bool use_headphone, bool use_line_out); ++ boolean use_speaker, boolean use_headphone, boolean use_line_out); + #endif + ~SparcObuffer (void); + void append (uint32 channel, int16 value); + void write_buffer (int dummy); + + #ifdef ULAW +- static bool class_suitable (uint32 number_of_channels, bool force_amd); ++ static boolean class_suitable (uint32 number_of_channels, boolean force_amd); + // returnvalue == False: no u-law output possible (class unsuitable) + #else +- static bool class_suitable (void); ++ static boolean class_suitable (void); + // returnvalue == False: no 16-bit output possible (class unsuitable) + #endif + }; +@@ -159,7 +159,7 @@ + void append (uint32 channel, int16 value); + void write_buffer (int dummy); + +- static bool class_suitable (uint32 number_of_channels); ++ static boolean class_suitable (uint32 number_of_channels); + }; + #endif // LINUX + diff --git a/audio/maplay/files/patch-subband_layer_1.cc b/audio/maplay/files/patch-subband_layer_1.cc new file mode 100644 index 000000000000..aab7048c5e04 --- /dev/null +++ b/audio/maplay/files/patch-subband_layer_1.cc @@ -0,0 +1,127 @@ +--- subband_layer_1.cc.orig Thu Jun 23 22:14:36 1994 ++++ subband_layer_1.cc Thu Nov 21 16:43:38 2002 +@@ -67,7 +67,7 @@ + void SubbandLayer1::read_allocation (Ibitstream *stream, Header *, Crc16 *crc) + { + if ((allocation = stream->get_bits (4)) == 15) +- cerr << "WARNING: stream contains an illegal allocation!\n"; // MPEG-stream is corrupted! ++ std::cerr << "WARNING: stream contains an illegal allocation!\n"; // MPEG-stream is corrupted! + if (crc) + crc->add_bits (allocation, 4); + if (allocation) +@@ -86,14 +86,14 @@ + } + + +-bool SubbandLayer1::read_sampledata (Ibitstream *stream) ++boolean SubbandLayer1::read_sampledata (Ibitstream *stream) + { + if (allocation) + { + sample = real (stream->get_bits (samplelength)); + #ifdef DEBUG + if (sample == (1 << samplelength) - 1) +- cerr << "WARNING: stream contains an illegal subband sample!\n"; // MPEG-stream is corrupted! ++ std::cerr << "WARNING: stream contains an illegal subband sample!\n"; // MPEG-stream is corrupted! + #endif + } + if (++samplenumber == 12) +@@ -105,7 +105,7 @@ + } + + +-bool SubbandLayer1::put_next_sample (e_channels channels, ++boolean SubbandLayer1::put_next_sample (e_channels channels, + SynthesisFilter *filter1, SynthesisFilter *) + { + if (allocation && channels != right) +@@ -113,7 +113,7 @@ + register real scaled_sample = (sample * factor + offset) * scalefactor; + #ifdef DEBUG + if (scaled_sample < -1.0 || scaled_sample > 1.0) +- cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; ++ std::cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; + // this should never occur + #endif + filter1->input_sample (scaled_sample, subbandnumber); +@@ -142,7 +142,7 @@ + } + + +-bool SubbandLayer1IntensityStereo::put_next_sample (e_channels channels, ++boolean SubbandLayer1IntensityStereo::put_next_sample (e_channels channels, + SynthesisFilter *filter1, SynthesisFilter *filter2) + { + if (allocation) +@@ -154,7 +154,7 @@ + sample2 = sample * channel2_scalefactor; + #ifdef DEBUG + if (sample1 < -1.0 || sample1 > 1.0 || sample2 < -1.0 || sample2 > 1.0) +- cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; ++ std::cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; + // this should never occur + #endif + filter1->input_sample (sample1, subbandnumber); +@@ -165,7 +165,7 @@ + register real sample1 = sample * scalefactor; + #ifdef DEBUG + if (sample1 < -1.0 || sample1 > 1.0) +- cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; ++ std::cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; + // this should never occur + #endif + filter1->input_sample (sample1, subbandnumber); +@@ -175,7 +175,7 @@ + register real sample2 = sample * channel2_scalefactor; + #ifdef DEBUG + if (sample2 < -1.0 || sample2 > 1.0) +- cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; ++ std::cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; + // this should never occur + #endif + filter1->input_sample (sample2, subbandnumber); +@@ -206,7 +206,7 @@ + crc->add_bits (channel2_allocation, 4); + } + if (allocation == 15 || channel2_allocation == 15) +- cerr << "WARNING: stream contains an illegal allocation!\n"; // MPEG-stream is corrupted! ++ std::cerr << "WARNING: stream contains an illegal allocation!\n"; // MPEG-stream is corrupted! + if (allocation) + { + samplelength = allocation + 1; +@@ -231,22 +231,22 @@ + } + + +-bool SubbandLayer1Stereo::read_sampledata (Ibitstream *stream) ++boolean SubbandLayer1Stereo::read_sampledata (Ibitstream *stream) + { +- bool returnvalue = SubbandLayer1::read_sampledata (stream); ++ boolean returnvalue = SubbandLayer1::read_sampledata (stream); + if (channel2_allocation) + { + channel2_sample = real (stream->get_bits (channel2_samplelength)); + #ifdef DEBUG + if (channel2_sample == (1 << channel2_samplelength) - 1) +- cerr << "WARNING: stream contains an illegal subband sample!\n"; // MPEG-stream is corrupted! ++ std::cerr << "WARNING: stream contains an illegal subband sample!\n"; // MPEG-stream is corrupted! + #endif + } + return returnvalue; + } + + +-bool SubbandLayer1Stereo::put_next_sample (e_channels channels, ++boolean SubbandLayer1Stereo::put_next_sample (e_channels channels, + SynthesisFilter *filter1, SynthesisFilter *filter2) + { + SubbandLayer1::put_next_sample (channels, filter1, filter2); +@@ -256,7 +256,7 @@ + channel2_scalefactor; + #ifdef DEBUG + if (sample2 < -1.0 || sample2 > 1.0) +- cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; ++ std::cerr << "WARNING: rescaled subband sample is not in [-1.0, 1.0]\n"; + // this should never occur + #endif + if (channels == both) diff --git a/audio/maplay/files/patch-synthesis_filter.h b/audio/maplay/files/patch-synthesis_filter.h new file mode 100644 index 000000000000..c1b8c8599468 --- /dev/null +++ b/audio/maplay/files/patch-synthesis_filter.h @@ -0,0 +1,11 @@ +--- synthesis_filter.h.orig Thu Nov 21 16:36:03 2002 ++++ synthesis_filter.h Thu Nov 21 16:36:10 2002 +@@ -21,7 +21,7 @@ + #ifndef SYNTHESIS_FILTER_H + #define SYNTHESIS_FILTER_H + +-#include <iostream.h> ++#include <iostream> + #include "all.h" + #include "obuffer.h" + |