| Copyright (c) 2018, Cadence Design Systems, Inc. |
| All rights reserved. |
| |
| Redistribution. Redistribution and use in binary form, without |
| modification, are permitted provided that the following conditions are |
| met: |
| |
| * Redistributions must reproduce the above copyright notice and the |
| following disclaimer in the documentation and/or other materials |
| provided with the distribution. |
| |
| * Neither the name of Cadence Design Systems, Inc., its products |
| nor the names of its suppliers may be used to endorse or promote products |
| derived from this Software without specific prior written permission. |
| |
| * No reverse engineering, decompilation, or disassembly of this software |
| is permitted. |
| |
| DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND |
| CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, |
| BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND |
| FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE |
| COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, |
| INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, |
| BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS |
| OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR |
| TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE |
| USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH |
| DAMAGE. |
| |
| This software contains: |
| |
| HDCP Cipher is licensed under the FreeBSD license. A copy of the FreeBSD |
| license can be found at |
| https://www.freebsd.org/copyright/freebsd-license.html. |
| The source code for HDCP Cipher can is available here: |
| http://www3.cs.stonybrook.edu/~rob/hdcp.html |
| |
| SSL Library is licensed under the Apache License, Version 2.0. |
| A copy of the Apache License, Version 2.0 can be found at |
| http://www.apache.org/licenses/LICENSE-2.0. |
| The original source code for SSL Library can is available here: |
| https://tls.mbed.org/download |
| |
| Fast discrete Fourier and cosine transforms and inverses |
| author: Monty <xiphmont@mit.edu> |
| modifications by: Monty |
| last modification date: Jul 1 1996 |
| |
| /* These Fourier routines were originally based on the Fourier |
| routines of the same names from the NETLIB bihar and fftpack |
| fortran libraries developed by Paul N. Swarztrauber at the National |
| Center for Atmospheric Research in Boulder, CO USA. They have been |
| reimplemented in C and optimized in a few ways for OggSquish. */ |
| |
| /* As the original fortran libraries are public domain, the C Fourier |
| routines in this file are hereby released to the public domain as |
| well. The C routines here produce output exactly equivalent to the |
| original fortran routines. Of particular interest are the facts |
| that (like the original fortran), these routines can work on |
| arbitrary length vectors that need not be powers of two in |
| length. */ |