10c1bc742181ded4930842b46e9507372f0b1b963James Dong/**
20c1bc742181ded4930842b46e9507372f0b1b963James Dong *
30c1bc742181ded4930842b46e9507372f0b1b963James Dong *
40c1bc742181ded4930842b46e9507372f0b1b963James Dong * File Name:  armCOMM_IDCTTable.h
50c1bc742181ded4930842b46e9507372f0b1b963James Dong * OpenMAX DL: v1.0.2
60c1bc742181ded4930842b46e9507372f0b1b963James Dong * Revision:   9641
70c1bc742181ded4930842b46e9507372f0b1b963James Dong * Date:       Thursday, February 7, 2008
80c1bc742181ded4930842b46e9507372f0b1b963James Dong *
90c1bc742181ded4930842b46e9507372f0b1b963James Dong * (c) Copyright 2007-2008 ARM Limited. All Rights Reserved.
100c1bc742181ded4930842b46e9507372f0b1b963James Dong *
110c1bc742181ded4930842b46e9507372f0b1b963James Dong *
120c1bc742181ded4930842b46e9507372f0b1b963James Dong *
130c1bc742181ded4930842b46e9507372f0b1b963James Dong * File         : armCOMM_IDCTTable.h
140c1bc742181ded4930842b46e9507372f0b1b963James Dong * Description  : Contains declarations of tables for IDCT calculation.
150c1bc742181ded4930842b46e9507372f0b1b963James Dong *
160c1bc742181ded4930842b46e9507372f0b1b963James Dong */
170c1bc742181ded4930842b46e9507372f0b1b963James Dong
180c1bc742181ded4930842b46e9507372f0b1b963James Dong#ifndef _armCOMM_IDCTTable_H_
190c1bc742181ded4930842b46e9507372f0b1b963James Dong#define _armCOMM_IDCTTable_H_
200c1bc742181ded4930842b46e9507372f0b1b963James Dong
210c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "omxtypes.h"
220c1bc742181ded4930842b46e9507372f0b1b963James Dong
230c1bc742181ded4930842b46e9507372f0b1b963James Dong     /*  Table of s(u)*A(u)*A(v)/16 at Q15
240c1bc742181ded4930842b46e9507372f0b1b963James Dong      *  s(u)=1.0 0 <= u <= 5
250c1bc742181ded4930842b46e9507372f0b1b963James Dong      *  s(6)=2.0
260c1bc742181ded4930842b46e9507372f0b1b963James Dong      *  s(7)=4.0
270c1bc742181ded4930842b46e9507372f0b1b963James Dong      *  A(0) = 2*sqrt(2)
280c1bc742181ded4930842b46e9507372f0b1b963James Dong      *  A(u) = 4*cos(u*pi/16)  for (u!=0)
290c1bc742181ded4930842b46e9507372f0b1b963James Dong	  */
300c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const OMX_U16 armCOMM_IDCTPreScale [64];
310c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const OMX_U16 armCOMM_IDCTCoef [4];
320c1bc742181ded4930842b46e9507372f0b1b963James Dong
330c1bc742181ded4930842b46e9507372f0b1b963James Dong#endif /* _armCOMM_IDCTTable_H_ */
340c1bc742181ded4930842b46e9507372f0b1b963James Dong
350c1bc742181ded4930842b46e9507372f0b1b963James Dong
360c1bc742181ded4930842b46e9507372f0b1b963James Dong/* End of File */
370c1bc742181ded4930842b46e9507372f0b1b963James Dong
380c1bc742181ded4930842b46e9507372f0b1b963James Dong
390c1bc742181ded4930842b46e9507372f0b1b963James Dong
400c1bc742181ded4930842b46e9507372f0b1b963James Dong
41