summaryrefslogtreecommitdiffstats
path: root/Modules/audioop.c
diff options
context:
space:
mode:
authorFurkan Onder <furkanonder@protonmail.com>2022-10-21 22:43:20 (GMT)
committerGitHub <noreply@github.com>2022-10-21 22:43:20 (GMT)
commit4c1145bb3796c550d477c8c154ff980d566fe4a2 (patch)
tree9109a715e18b9c8e27b757466af1af0049aa11ae /Modules/audioop.c
parent3e95ffc7aefb970bfd23e488381eab0dc71532e5 (diff)
downloadcpython-4c1145bb3796c550d477c8c154ff980d566fe4a2.zip
cpython-4c1145bb3796c550d477c8c154ff980d566fe4a2.tar.gz
cpython-4c1145bb3796c550d477c8c154ff980d566fe4a2.tar.bz2
bpo-2716: add license for audioop module (#19972)
Diffstat (limited to 'Modules/audioop.c')
-rw-r--r--Modules/audioop.c44
1 files changed, 30 insertions, 14 deletions
diff --git a/Modules/audioop.c b/Modules/audioop.c
index c29a3e8..6d484e8 100644
--- a/Modules/audioop.c
+++ b/Modules/audioop.c
@@ -1,3 +1,33 @@
+/* The audioop module uses the code base in g777.c file of the Sox project.
+ * Source: https://web.archive.org/web/19970716121258/http://www.spies.com/Sox/Archive/soxgamma.tar.gz
+ * Programming the AdLib/Sound Blaster
+ * FM Music Chips
+ * Version 2.0 (24 Feb 1992)
+ *
+ * Copyright (c) 1991, 1992 by Jeffrey S. Lee
+ *
+ * jlee@smylex.uucp
+ *
+ *
+ *
+ * Warranty and Copyright Policy
+ *
+ * This document is provided on an "as-is" basis, and its author makes
+ * no warranty or representation, express or implied, with respect to
+ * its quality performance or fitness for a particular purpose. In no
+ * event will the author of this document be liable for direct, indirect,
+ * special, incidental, or consequential damages arising out of the use
+ * or inability to use the information contained within. Use of this
+ * document is at your own risk.
+ *
+ * This file may be used and copied freely so long as the applicable
+ * copyright notices are retained, and no modifications are made to the
+ * text of the document. No money shall be charged for its distribution
+ * beyond reasonable shipping, handling and duplication costs, nor shall
+ * proprietary changes be made to this document so that it cannot be
+ * distributed freely. This document may not be included in published
+ * material or commercial packages without the written consent of its
+ * author. */
/* audioopmodule - Module to detect peak values in arrays */
@@ -28,20 +58,6 @@ fbound(double val, double minval, double maxval)
}
-/* Code shamelessly stolen from sox, 12.17.7, g711.c
-** (c) Craig Reese, Joe Campbell and Jeff Poskanzer 1989 */
-
-/* From g711.c:
- *
- * December 30, 1994:
- * Functions linear2alaw, linear2ulaw have been updated to correctly
- * convert unquantized 16 bit values.
- * Tables for direct u- to A-law and A- to u-law conversions have been
- * corrected.
- * Borge Lindberg, Center for PersonKommunikation, Aalborg University.
- * bli@cpk.auc.dk
- *
- */
#define BIAS 0x84 /* define the add-in bias for 16 bit samples */
#define CLIP 32635
#define SIGN_BIT (0x80) /* Sign bit for an A-law byte. */