aboutsummaryrefslogtreecommitdiffstats
path: root/libtoolame-dab/text
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-02-15 02:44:20 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-02-15 02:44:20 +0100
commit22f1fce330059ef8a383cf327a023d6a9da5ad3e (patch)
tree6893f158dcaaaa1b9f1317923c32a841ba31f768 /libtoolame-dab/text
parent891bb2592944aa2be2d81e1583e73e632e70537f (diff)
downloadODR-AudioEnc-22f1fce330059ef8a383cf327a023d6a9da5ad3e.tar.gz
ODR-AudioEnc-22f1fce330059ef8a383cf327a023d6a9da5ad3e.tar.bz2
ODR-AudioEnc-22f1fce330059ef8a383cf327a023d6a9da5ad3e.zip
Include toolame-dab as library
Diffstat (limited to 'libtoolame-dab/text')
-rw-r--r--libtoolame-dab/text/common.text91
-rw-r--r--libtoolame-dab/text/commonh.text68
-rw-r--r--libtoolame-dab/text/encode.text84
-rw-r--r--libtoolame-dab/text/encoderh.text44
-rw-r--r--libtoolame-dab/text/musicin.text104
-rw-r--r--libtoolame-dab/text/psy.text26
-rw-r--r--libtoolame-dab/text/tonal.text67
7 files changed, 484 insertions, 0 deletions
diff --git a/libtoolame-dab/text/common.text b/libtoolame-dab/text/common.text
new file mode 100644
index 0000000..fdd6c6a
--- /dev/null
+++ b/libtoolame-dab/text/common.text
@@ -0,0 +1,91 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: common.c,v 1.2 1997/01/19 22:28:29 rowlands Exp $
+ *
+ * $Log: common.c,v $
+ * Revision 1.2 1997/01/19 22:28:29 rowlands
+ * Layer 3 bug fixes from Seymour Shlien
+ *
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 2/25/91 Doulas Wong, start of version 1.0 records *
+ * Davis Pan *
+ * 5/10/91 W. Joseph Carter Created this file for all common *
+ * functions and global variables. *
+ * Ported to Macintosh and Unix. *
+ * Added Jean-Georges Fritsch's *
+ * "bitstream.c" package. *
+ * Added routines to handle AIFF PCM *
+ * sound files. *
+ * Added "mem_alloc()" and "mem_free()" *
+ * routines for memory allocation *
+ * portability. *
+ * Added routines to convert between *
+ * Apple SANE extended floating point *
+ * format and IEEE double precision *
+ * floating point format. For AIFF. *
+ * 02jul91 dpwe (Aware Inc) Moved allocation table input here; *
+ * Tables read from subdir TABLES_PATH. *
+ * Added some debug printout fns (Write*)*
+ * 7/10/91 Earle Jennings replacement of the one float by FLOAT *
+ * port to MsDos from MacIntosh version *
+ * 8/ 5/91 Jean-Georges Fritsch fixed bug in open_bit_stream_r() *
+ *10/ 1/91 S.I. Sudharsanan, Ported to IBM AIX platform. *
+ * Don H. Lee, *
+ * Peter W. Farrett *
+ *10/3/91 Don H. Lee implemented CRC-16 error protection *
+ * newly introduced functions are *
+ * I_CRC_calc, II_CRC_calc and *
+ * update_CRC. Additions and revisions *
+ * are marked with dhl for clarity *
+ *10/18/91 Jean-Georges Fritsch fixed bug in update_CRC(), *
+ * II_CRC_calc() and I_CRC_calc() *
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * 3/20/92 Jean-Georges Fritsch fixed bug in start-of-frame search *
+ * 6/15/92 Juan Pineda added refill_buffer(bs) "n" *
+ * initialization *
+ * 7/08/92 Susanne Ritscher MS-DOS, MSC6.0 port fixes *
+ * 7/27/92 Mike Li (re-)Port to MS-DOS *
+ * 8/19/92 Soren H. Nielsen Fixed bug in I_CRC_calc and in *
+ * II_CRC_calc. Added function: new_ext *
+ * for better MS-DOS compatability *
+ * 3/10/93 Kevin Peterson changed aiff_read_headers to handle *
+ * chunks in any order. now returns *
+ * position of sound data in file. *
+ * 3/31/93 Jens Spille changed IFF_* string compares to use *
+ * strcmp() *
+ * 5/30/93 Masahiro Iwadare removed the previous modification *
+ * for UNIX. *
+ * 8/27/93 Seymour Shlien, Fixes in Unix and MSDOS ports, *
+ * Daniel Lauzon, and *
+ * Bill Truerniet *
+ *--------------------------------------------------------------------*
+ * 8/24/93 Masahiro Iwadare Included IS modification in Layer III.*
+ * Changed for 1 pass decoding. *
+ * 9/07/93 Toshiyuki Ishino Integrated Layer III with Ver 3.9. *
+ *--------------------------------------------------------------------*
+ * 11/20/93 Masahiro Iwadare Integrated Layer III with Ver 4.0. *
+ *--------------------------------------------------------------------*
+ * 7/14/94 Juergen Koller rewind of bitbuffer added *
+ * 6/12/95 Soeren H. Nielsen Bug fix in new_ext(). *
+ * 7/11/95 Soeren H. Nielsen Changes for MPEG-2 LSF Layer I and II *
+ *--------------------------------------------------------------------*
+ * 8/02/95 mc@fivebats.com Added code to determine byte-order, *
+ * fixes to AIFF routines. Modified Mac *
+ * code to work with new Apple headers *
+ **********************************************************************/
diff --git a/libtoolame-dab/text/commonh.text b/libtoolame-dab/text/commonh.text
new file mode 100644
index 0000000..b2c04eb
--- /dev/null
+++ b/libtoolame-dab/text/commonh.text
@@ -0,0 +1,68 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: common.h,v 1.1 1996/02/14 04:04:23 rowlands Exp $
+ *
+ * $Log: common.h,v $
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 2/25/91 Doulas Wong, start of version 1.0 records *
+ * Davis Pan *
+ * 5/10/91 W. Joseph Carter Reorganized & renamed all ".h" files *
+ * into "common.h" and "encoder.h". *
+ * Ported to Macintosh and Unix. *
+ * Added additional type definitions for *
+ * AIFF, double/SANE and "bitstream.c". *
+ * Added function prototypes for more *
+ * rigorous type checking. *
+ * 27jun91 dpwe (Aware) Added "alloc_*" defs & prototypes *
+ * Defined new struct 'frame_params'. *
+ * Changed info.stereo to info.mode_ext *
+ * #define constants for mode types *
+ * Prototype arguments if PROTO_ARGS *
+ * 5/28/91 Earle Jennings added MS_DOS definition *
+ * MsDos function prototype declarations *
+ * 7/10/91 Earle Jennings added FLOAT definition as double *
+ *10/ 3/91 Don H. Lee implemented CRC-16 error protection *
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * Modified some function prototypes. *
+ * Changed BUFFER_SIZE back to 4096. *
+ * 7/27/92 Michael Li (re-)Ported to MS-DOS *
+ * 7/27/92 Masahiro Iwadare Ported to Convex *
+ * 8/07/92 mc@tv.tek.com *
+ * 8/10/92 Amit Gulati Ported to the AIX Platform (RS6000) *
+ * AIFF string constants redefined *
+ * 8/27/93 Seymour Shlien, Fixes in Unix and MSDOS ports, *
+ * Daniel Lauzon, and *
+ * Bill Truerniet *
+ *--------------------------------------------------------------------*
+ * 4/23/92 J. Pineda Added code for Layer III. *
+ * 11/9/92 Amit Gulati Added defines for layerIII stereo *
+ * modes. *
+ * 8/24/93 Masahiro Iwadare Included IS modification in Layer III.*
+ * Changed for 1 pass decoding. *
+ * 9/07/93 Toshiyuki Ishino Integrated Layer III with Ver 3.9. *
+ *--------------------------------------------------------------------*
+ * 11/20/93 Masahiro Iwadare Integrated Layer III with Ver 4.0. *
+ *--------------------------------------------------------------------*
+ * 7/14/94 Juergen Koller Fix for HPUX an IRIX in AIFF-Strings *
+ * 6/12/95 Soeren H. Nielsen Bug fix in new_ext(). *
+ * 7/11/95 Soeren H. Nielsen Added defs. for MPEG-2 LSF *
+ *--------------------------------------------------------------------*
+ * 8/02/95 mc@fivebats.com Changes to AIFF stuff for portability *
+ * to little-endian machines *
+ **********************************************************************/ \ No newline at end of file
diff --git a/libtoolame-dab/text/encode.text b/libtoolame-dab/text/encode.text
new file mode 100644
index 0000000..08a118e
--- /dev/null
+++ b/libtoolame-dab/text/encode.text
@@ -0,0 +1,84 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: encode.c,v 1.1 1996/02/14 04:04:23 rowlands Exp $
+ *
+ * $Log: encode.c,v $
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 3/01/91 Douglas Wong, start of version 1.1 records *
+ * Davis Pan *
+ * 3/06/91 Douglas Wong rename: setup.h to endef.h *
+ * efilter to enfilter *
+ * ewindow to enwindow *
+ * integrated "quantizer", "scalefactor",*
+ * and "transmission" files *
+ * update routine "window_subband" *
+ * 3/31/91 Bill Aspromonte replaced read_filter by *
+ * create_an_filter *
+ * 5/10/91 W. Joseph Carter Ported to Macintosh and Unix. *
+ * Incorporated Jean-Georges Fritsch's *
+ * "bitstream.c" package. *
+ * Incorporated Bill Aspromonte's *
+ * filterbank coefficient matrix *
+ * calculation routines and added *
+ * roundoff to coincide with specs. *
+ * Modified to strictly adhere to *
+ * encoded bitstream specs, including *
+ * "Berlin changes". *
+ * Modified PCM sound file handling to *
+ * process all incoming samples and fill *
+ * out last encoded frame with zeros *
+ * (silence) if needed. *
+ * Located and fixed numerous software *
+ * bugs and table data errors. *
+ * 19jun91 dpwe (Aware) moved "alloc_*" reader to common.c *
+ * Globals sblimit, alloc replaced by new*
+ * struct 'frame_params' passed as arg. *
+ * Added JOINT STEREO coding, layers I,II*
+ * Affects: *_bit_allocation, *
+ * subband_quantization, encode_bit_alloc*
+ * sample_encoding *
+ * 6/10/91 Earle Jennings modified II_subband_quantization to *
+ * resolve type cast problem for MS_DOS *
+ * 6/11/91 Earle Jennings modified to avoid overflow on MS_DOS *
+ * in routine filter_subband *
+ * 7/10/91 Earle Jennings port to MsDos from MacIntosh version *
+ * 8/ 8/91 Jens Spille Change for MS-C6.00 *
+ *10/ 1/91 S.I. Sudharsanan, Ported to IBM AIX platform. *
+ * Don H. Lee, *
+ * Peter W. Farrett *
+ *10/ 3/91 Don H. Lee implemented CRC-16 error protection *
+ * newly introduced function encode_CRC *
+ *11/ 8/91 Kathy Wang Documentation of code *
+ * All variablenames are referred to *
+ * with surrounding pound (#) signs *
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * 6/16/92 Shaun Astarabadi Changed I_scale_factor_calc() and *
+ * II_scale_factor_calc() to use scale *
+ * factor 0 thru 62 only and not to *
+ * encode index 63 into the bit stream. *
+ * 7/27/92 Mike Li (re-)Port to MS-DOS *
+ * 9/22/92 jddevine@aware.com Fixed _scale_factor_calc() defs *
+ * 3/31/93 Giogio Dimino changed II_a_bit_allocation() from: *
+ * if( ad > ...) to if(ad >= ...) *
+ * 8/05/93 TEST changed I_a_bit_allocation() from: *
+ * if( ad > ...) to if(ad >= ...) *
+ * 8/02/95 mc@fivebats.com Changed audio file reading code to *
+ * read samples big-endian *
+ *10/15/95 mc@fivebats.com Modified get_audio() for layer3-LSF *
+ **********************************************************************/ \ No newline at end of file
diff --git a/libtoolame-dab/text/encoderh.text b/libtoolame-dab/text/encoderh.text
new file mode 100644
index 0000000..fc79701
--- /dev/null
+++ b/libtoolame-dab/text/encoderh.text
@@ -0,0 +1,44 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: encoder.h,v 1.1 1996/02/14 04:04:23 rowlands Exp $
+ *
+ * $Log: encoder.h,v $
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 2/25/91 Doulas Wong, start of version 1.0 records *
+ * Davis Pan *
+ * 5/10/91 W. Joseph Carter Reorganized & renamed all ".h" files *
+ * into "common.h" and "encoder.h". *
+ * Ported to Macintosh and Unix. *
+ * Added function prototypes for more *
+ * rigorous type checking. *
+ * 27jun91 dpwe (Aware) moved "alloc_*" types, pros to common *
+ * Use ifdef PROTO_ARGS for prototypes *
+ * prototypes reflect frame_params struct*
+ * 7/10/91 Earle Jennings Conversion of all floats to FLOAT *
+ * 10/3/91 Don H. Lee implemented CRC-16 error protection *
+ * Additions and revisions are marked *
+ * with "dhl" for clarity *
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * Modified some function prototypes. *
+ * 7/27/92 Masahiro Iwadare FFT modifications for Layer 3 *
+ * 8/3/92 Mike Li removed declaration _stklen for DOS. *
+ * 9/22/92 jddevine@aware.com Fix protos for _scale_factor_calc() *
+ * 11/04/94 Jon Rowlands Fix protos for usage() *
+ * 07/11/95 Soeren H. Nielsen Changed defs. and protos for LSF *
+ **********************************************************************/ \ No newline at end of file
diff --git a/libtoolame-dab/text/musicin.text b/libtoolame-dab/text/musicin.text
new file mode 100644
index 0000000..5783f71
--- /dev/null
+++ b/libtoolame-dab/text/musicin.text
@@ -0,0 +1,104 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: musicin.c,v 1.2 1997/01/19 22:28:29 rowlands Exp $
+ *
+ * $Log: musicin.c,v $
+ * Revision 1.2 1997/01/19 22:28:29 rowlands
+ * Layer 3 bug fixes from Seymour Shlien
+ *
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 3/01/91 Douglas Wong, start of version 1.1 records *
+ * Davis Pan *
+ * 3/06/91 Douglas Wong, rename: setup.h to endef.h *
+ * removed extraneous variables *
+ * 3/21/91 J.Georges Fritsch introduction of the bit-stream *
+ * package. This package allows you *
+ * to generate the bit-stream in a *
+ * binary or ascii format *
+ * 3/31/91 Bill Aspromonte replaced the read of the SB matrix *
+ * by an "code generated" one *
+ * 5/10/91 W. Joseph Carter Ported to Macintosh and Unix. *
+ * Incorporated Jean-Georges Fritsch's *
+ * "bitstream.c" package. *
+ * Modified to strictly adhere to *
+ * encoded bitstream specs, including *
+ * "Berlin changes". *
+ * Modified user interface dialog & code *
+ * to accept any input & output *
+ * filenames desired. Also added *
+ * de-emphasis prompt and final bail-out *
+ * opportunity before encoding. *
+ * Added AIFF PCM sound file reading *
+ * capability. *
+ * Modified PCM sound file handling to *
+ * process all incoming samples and fill *
+ * out last encoded frame with zeros *
+ * (silence) if needed. *
+ * Located and fixed numerous software *
+ * bugs and table data errors. *
+ * 27jun91 dpwe (Aware Inc) Used new frame_params struct. *
+ * Clear all automatic arrays. *
+ * Changed some variable names, *
+ * simplified some code. *
+ * Track number of bits actually sent. *
+ * Fixed padding slot, stereo bitrate *
+ * Added joint-stereo : scales L+R. *
+ * 6/12/91 Earle Jennings added fix for MS_DOS in obtain_param *
+ * 6/13/91 Earle Jennings added stack length adjustment before *
+ * main for MS_DOS *
+ * 7/10/91 Earle Jennings conversion of all float to FLOAT *
+ * port to MsDos from MacIntosh completed*
+ * 8/ 8/91 Jens Spille Change for MS-C6.00 *
+ * 8/22/91 Jens Spille new obtain_parameters() *
+ *10/ 1/91 S.I. Sudharsanan, Ported to IBM AIX platform. *
+ * Don H. Lee, *
+ * Peter W. Farrett *
+ *10/ 3/91 Don H. Lee implemented CRC-16 error protection *
+ * newly introduced functions are *
+ * I_CRC_calc, II_CRC_calc and encode_CRC*
+ * Additions and revisions are marked *
+ * with "dhl" for clarity *
+ *11/11/91 Katherine Wang Documentation of code. *
+ * (variables in documentation are *
+ * surround by the # symbol, and an '*'*
+ * denotes layer I or II versions) *
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * 2/25/92 Masahiro Iwadare made code cleaner and more consistent *
+ * 8/07/92 Mike Coleman make exit() codes return error status *
+ * made slight changes for portability *
+ *19 aug 92 Soren H. Nielsen Changed MS-DOS file name extensions. *
+ * 8/25/92 Shaun Astarabadi Replaced rint() function with explicit*
+ * rounding for portability with MSDOS. *
+ * 9/22/92 jddevine@aware.com Fixed _scale_factor_calc() calls. *
+ *10/19/92 Masahiro Iwadare added info->mode and info->mode_ext *
+ * updates for AIFF format files *
+ * 3/10/93 Kevin Peterson In parse_args, only set non default *
+ * bit rate if specified in arg list. *
+ * Use return value from aiff_read_hdrs *
+ * to fseek to start of sound data *
+ * 7/26/93 Davis Pan fixed bug in printing info->mode_ext *
+ * value for joint stereo condition *
+ * 8/27/93 Seymour Shlien, Fixes in Unix and MSDOS ports, *
+ * Daniel Lauzon, and *
+ * Bill Truerniet *
+ * 11/7/95 Soeren H. Nielsen LSF added. Bug fix in MSDOS ext. *
+ * 8/02/95 mc@fivebats.com Changed default bitrate selection so *
+ * it works with the new LSF stuff *
+ *10/01/95 mc@fivebats.com Added layer3 *
+ **********************************************************************/ \ No newline at end of file
diff --git a/libtoolame-dab/text/psy.text b/libtoolame-dab/text/psy.text
new file mode 100644
index 0000000..1e3c102
--- /dev/null
+++ b/libtoolame-dab/text/psy.text
@@ -0,0 +1,26 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: psy.c,v 1.1 1996/02/14 04:04:23 rowlands Exp $
+ *
+ * $Log: psy.c,v $
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 2/25/91 Davis Pan start of version 1.0 records *
+ * 5/10/91 W. Joseph Carter Ported to Macintosh and Unix. *
+ * 7/10/91 Earle Jennings Ported to MsDos. *
+ * replace of floats with FLOAT *
+ * 2/11/92 W. Joseph Carter Fixed mem_alloc() arg for "absthr". *
+ * 7/24/92 M. Iwadare HANN window coefficients modified. *
+ * 7/27/92 Masahiro Iwadare Bug fix, FFT modification for Layer 3 *
+ * 7/27/92 Masahiro Iwadare Bug fix, "new", "old", and "oldest" *
+ * updates *
+ * 8/07/92 Mike Coleman Bug fix, read_absthr() *
+ * 95/3/21 Jon Rowlands Removed extra debug statements *
+ **********************************************************************/
diff --git a/libtoolame-dab/text/tonal.text b/libtoolame-dab/text/tonal.text
new file mode 100644
index 0000000..f40499e
--- /dev/null
+++ b/libtoolame-dab/text/tonal.text
@@ -0,0 +1,67 @@
+/**********************************************************************
+ * ISO MPEG Audio Subgroup Software Simulation Group (1996)
+ * ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
+ *
+ * $Id: tonal.c,v 1.1 1996/02/14 04:04:23 rowlands Exp $
+ *
+ * $Log: tonal.c,v $
+ * Revision 1.1 1996/02/14 04:04:23 rowlands
+ * Initial revision
+ *
+ * Received from Mike Coleman
+ **********************************************************************/
+/**********************************************************************
+ * date programmers comment *
+ * 2/25/91 Douglas Wong start of version 1.1 records *
+ * 3/06/91 Douglas Wong rename: setup.h to endef.h *
+ * updated I_psycho_one and II_psycho_one*
+ * 3/11/91 W. J. Carter Added Douglas Wong's updates dated *
+ * 3/9/91 for I_Psycho_One() and for *
+ * II_Psycho_One(). *
+ * 5/10/91 W. Joseph Carter Ported to Macintosh and Unix. *
+ * Located and fixed numerous software *
+ * bugs and table data errors. *
+ * 6/11/91 Davis Pan corrected several bugs *
+ * based on comments from H. Fuchs *
+ * 01jul91 dpwe (Aware Inc.) Made pow() args float *
+ * Removed logical bug in I_tonal_label: *
+ * Sometimes *tone returned == STOP *
+ * 7/10/91 Earle Jennings no change necessary in port to MsDos *
+ * 11sep91 dpwe@aware.com Subtracted 90.3dB from II_f_f_t peaks *
+ * 10/1/91 Peter W. Farrett Updated II_Psycho_One(),I_Psycho_One()*
+ * to include comments. *
+ *11/29/91 Masahiro Iwadare Bug fix regarding POWERNORM *
+ * fixed several other miscellaneous bugs*
+ * 2/11/92 W. Joseph Carter Ported new code to Macintosh. Most *
+ * important fixes involved changing *
+ * 16-bit ints to long or unsigned in *
+ * bit alloc routines for quant of 65535 *
+ * and passing proper function args. *
+ * Removed "Other Joint Stereo" option *
+ * and made bitrate be total channel *
+ * bitrate, irrespective of the mode. *
+ * Fixed many small bugs & reorganized. *
+ * 2/12/92 Masahiro Iwadare Fixed some potential bugs in *
+ * Davis Pan subsampling() *
+ * 2/25/92 Masahiro Iwadare Fixed some more potential bugs *
+ * 6/24/92 Tan Ah Peng Modified window for FFT *
+ * (denominator N-1 to N) *
+ * Updated all critical band rate & *
+ * absolute threshold tables and critical*
+ * boundaries for use with Layer I & II *
+ * Corrected boundary limits for tonal *
+ * component computation *
+ * Placement of non-tonal component at *
+ * geometric mean of critical band *
+ * (previous placement method commented *
+ * out - can be used if desired) *
+ * 3/01/93 Mike Li Infinite looping fix in noise_label() *
+ * 3/19/93 Jens Spille fixed integer overflow problem in *
+ * psychoacoutic model 1 *
+ * 3/19/93 Giorgio Dimino modifications to better account for *
+ * tonal and non-tonal components *
+ * 5/28/93 Sriram Jayasimha "London" mod. to psychoacoustic model1*
+ * 8/05/93 Masahiro Iwadare noise_label modification "option" *
+ * 1/21/94 Seymore Shlien fixed another infinite looping problem*
+ * 7/12/95 Soeren H. Nielsen Changes for LSF, new tables *
+ **********************************************************************/ \ No newline at end of file