1 |
/***************************************************************************** |
/* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. */ |
2 |
* |
|
3 |
* XVID MPEG-4 VIDEO CODEC |
/* |
4 |
* - fast disrete cosine transformation - integer C version |
* Disclaimer of Warranty |
|
* |
|
|
* These routines are from Independent JPEG Group's free JPEG software |
|
|
* Copyright (C) 1991-1998, Thomas G. Lane (see the file README.IJG) |
|
5 |
* |
* |
6 |
* This program is an implementation of a part of one or more MPEG-4 |
* These software programs are available to the user without any license fee or |
7 |
* Video tools as specified in ISO/IEC 14496-2 standard. Those intending |
* royalty on an "as is" basis. The MPEG Software Simulation Group disclaims |
8 |
* to use this software module in hardware or software products are |
* any and all warranties, whether express, implied, or statuary, including any |
9 |
* advised that its use may infringe existing patents or copyrights, and |
* implied warranties or merchantability or of fitness for a particular |
10 |
* any such use would be at such party's own risk. The original |
* purpose. In no event shall the copyright-holder be liable for any |
11 |
* developer of this software module and his/her company, and subsequent |
* incidental, punitive, or consequential damages of any kind whatsoever |
12 |
* editors and their companies, will have no liability for use of this |
* arising from the use of these programs. |
13 |
* software or modifications or derivatives thereof. |
* |
14 |
* |
* This disclaimer of warranty extends to the user of these programs and user's |
15 |
* This program is free software; you can redistribute it and/or modify |
* customers, employees, agents, transferees, successors, and assigns. |
16 |
* it under the terms of the GNU General Public License as published by |
* |
17 |
* the Free Software Foundation; either version 2 of the License, or |
* The MPEG Software Simulation Group does not represent or warrant that the |
18 |
* (at your option) any later version. |
* programs furnished hereunder are free of infringement of any third-party |
19 |
* |
* patents. |
20 |
* This program is distributed in the hope that it will be useful, |
* |
21 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, |
22 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
* are subject to royalty fees to patent holders. Many of these patents are |
23 |
* GNU General Public License for more details. |
* general enough such that they are unavoidable regardless of implementation |
24 |
* |
* design. |
|
* You should have received a copy of the GNU General Public License |
|
|
* along with this program; if not, write to the Free Software |
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
25 |
* |
* |
26 |
*************************************************************************/ |
*/ |
27 |
|
|
28 |
/* This routine is a slow-but-accurate integer implementation of the |
/* This routine is a slow-but-accurate integer implementation of the |
29 |
* forward DCT (Discrete Cosine Transform). Taken from the IJG software |
* forward DCT (Discrete Cosine Transform). Taken from the IJG software |