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