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