178e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar/* 278e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * Copyright (C) 2007-2008 ARM Limited 378e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * 478e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * Licensed under the Apache License, Version 2.0 (the "License"); 578e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * you may not use this file except in compliance with the License. 678e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * You may obtain a copy of the License at 778e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * 878e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * http://www.apache.org/licenses/LICENSE-2.0 978e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * 1078e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * Unless required by applicable law or agreed to in writing, software 1178e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * distributed under the License is distributed on an "AS IS" BASIS, 1278e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1378e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * See the License for the specific language governing permissions and 1478e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * limitations under the License. 1578e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar * 1678e52bfac041d71ce53b5b13c2abf78af742b09dLajos Molnar */ 170c1bc742181ded4930842b46e9507372f0b1b963James Dong /** 180c1bc742181ded4930842b46e9507372f0b1b963James Dong * 190c1bc742181ded4930842b46e9507372f0b1b963James Dong * File Name: armVCM4P2_DCT_Table.c 200c1bc742181ded4930842b46e9507372f0b1b963James Dong * OpenMAX DL: v1.0.2 210c1bc742181ded4930842b46e9507372f0b1b963James Dong * Revision: 9641 220c1bc742181ded4930842b46e9507372f0b1b963James Dong * Date: Thursday, February 7, 2008 230c1bc742181ded4930842b46e9507372f0b1b963James Dong * 240c1bc742181ded4930842b46e9507372f0b1b963James Dong * 250c1bc742181ded4930842b46e9507372f0b1b963James Dong * 260c1bc742181ded4930842b46e9507372f0b1b963James Dong * 270c1bc742181ded4930842b46e9507372f0b1b963James Dong * File: armVCM4P2_DCT_Table.c 280c1bc742181ded4930842b46e9507372f0b1b963James Dong * Description: Contains the DCT/IDCT coefficent matrix 290c1bc742181ded4930842b46e9507372f0b1b963James Dong * 300c1bc742181ded4930842b46e9507372f0b1b963James Dong */ 310c1bc742181ded4930842b46e9507372f0b1b963James Dong 320c1bc742181ded4930842b46e9507372f0b1b963James Dong#ifndef _OMXDCTCOSTAB_C_ 330c1bc742181ded4930842b46e9507372f0b1b963James Dong#define _OMXDCTCOSTAB_C_ 340c1bc742181ded4930842b46e9507372f0b1b963James Dong 350c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "omxtypes.h" 360c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "armOMX.h" 370c1bc742181ded4930842b46e9507372f0b1b963James Dong 380c1bc742181ded4930842b46e9507372f0b1b963James Dongconst OMX_F64 armVCM4P2_preCalcDCTCos[8][8] = 390c1bc742181ded4930842b46e9507372f0b1b963James Dong{ 400c1bc742181ded4930842b46e9507372f0b1b963James Dong { 410c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 420c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.490392640201615220, 430c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.461939766255643370, 440c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.415734806151272620, 450c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273790, 460c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.277785116509801140, 470c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.191341716182544920, 480c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.097545161008064152 490c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 500c1bc742181ded4930842b46e9507372f0b1b963James Dong { 510c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 520c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.415734806151272620, 530c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.191341716182544920, 540c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.097545161008064096, 550c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.353553390593273730, 560c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.490392640201615220, 570c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.461939766255643420, 580c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.277785116509801090 590c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 600c1bc742181ded4930842b46e9507372f0b1b963James Dong { 610c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 620c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.277785116509801140, 630c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.191341716182544860, 640c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.490392640201615220, 650c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.353553390593273840, 660c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.097545161008064138, 670c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.461939766255643260, 680c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.415734806151272730 690c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 700c1bc742181ded4930842b46e9507372f0b1b963James Dong { 710c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 720c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.097545161008064152, 730c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.461939766255643370, 740c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.277785116509801090, 750c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273680, 760c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.415734806151272730, 770c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.191341716182544920, 780c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.490392640201615330 790c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 800c1bc742181ded4930842b46e9507372f0b1b963James Dong { 810c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 820c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.097545161008064096, 830c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.461939766255643420, 840c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.277785116509800920, 850c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273840, 860c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.415734806151272620, 870c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.191341716182545280, 880c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.490392640201615220 890c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 900c1bc742181ded4930842b46e9507372f0b1b963James Dong { 910c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 920c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.277785116509800980, 930c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.191341716182545170, 940c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.490392640201615220, 950c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.353553390593273340, 960c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.097545161008064013, 970c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.461939766255643370, 980c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.415734806151272510 990c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 1000c1bc742181ded4930842b46e9507372f0b1b963James Dong { 1010c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 1020c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.415734806151272670, 1030c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.191341716182545000, 1040c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.097545161008064388, 1050c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.353553390593273620, 1060c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.490392640201615330, 1070c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.461939766255643200, 1080c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.277785116509800760 1090c1bc742181ded4930842b46e9507372f0b1b963James Dong }, 1100c1bc742181ded4930842b46e9507372f0b1b963James Dong { 1110c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273730, 1120c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.490392640201615220, 1130c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.461939766255643260, 1140c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.415734806151272620, 1150c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.353553390593273290, 1160c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.277785116509800760, 1170c1bc742181ded4930842b46e9507372f0b1b963James Dong 0.191341716182544780, 1180c1bc742181ded4930842b46e9507372f0b1b963James Dong -0.097545161008064277 1190c1bc742181ded4930842b46e9507372f0b1b963James Dong } 1200c1bc742181ded4930842b46e9507372f0b1b963James Dong}; 1210c1bc742181ded4930842b46e9507372f0b1b963James Dong 1220c1bc742181ded4930842b46e9507372f0b1b963James Dong#endif /*_OMXDCTCOSTAB_C_*/ 1230c1bc742181ded4930842b46e9507372f0b1b963James Dong 1240c1bc742181ded4930842b46e9507372f0b1b963James Dong 1250c1bc742181ded4930842b46e9507372f0b1b963James Dong/* End of file */ 1260c1bc742181ded4930842b46e9507372f0b1b963James Dong 1270c1bc742181ded4930842b46e9507372f0b1b963James Dong 128