10c1bc742181ded4930842b46e9507372f0b1b963James Dong/* ----------------------------------------------------------------
20c1bc742181ded4930842b46e9507372f0b1b963James Dong *
30c1bc742181ded4930842b46e9507372f0b1b963James Dong *
40c1bc742181ded4930842b46e9507372f0b1b963James Dong * File Name:  armVCM4P10_DequantTables.c
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 * H.264 inverse quantize tables
140c1bc742181ded4930842b46e9507372f0b1b963James Dong *
150c1bc742181ded4930842b46e9507372f0b1b963James Dong */
160c1bc742181ded4930842b46e9507372f0b1b963James Dong
170c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "omxtypes.h"
180c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "armOMX.h"
190c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "omxVC.h"
200c1bc742181ded4930842b46e9507372f0b1b963James Dong#include "armVC.h"
210c1bc742181ded4930842b46e9507372f0b1b963James Dong
220c1bc742181ded4930842b46e9507372f0b1b963James Dong
230c1bc742181ded4930842b46e9507372f0b1b963James Dongconst OMX_U8 armVCM4P10_PosToVCol4x4[16] =
240c1bc742181ded4930842b46e9507372f0b1b963James Dong{
250c1bc742181ded4930842b46e9507372f0b1b963James Dong    0, 2, 0, 2,
260c1bc742181ded4930842b46e9507372f0b1b963James Dong    2, 1, 2, 1,
270c1bc742181ded4930842b46e9507372f0b1b963James Dong    0, 2, 0, 2,
280c1bc742181ded4930842b46e9507372f0b1b963James Dong    2, 1, 2, 1
290c1bc742181ded4930842b46e9507372f0b1b963James Dong};
300c1bc742181ded4930842b46e9507372f0b1b963James Dong
310c1bc742181ded4930842b46e9507372f0b1b963James Dongconst OMX_U8 armVCM4P10_PosToVCol2x2[4] =
320c1bc742181ded4930842b46e9507372f0b1b963James Dong{
330c1bc742181ded4930842b46e9507372f0b1b963James Dong    0, 2,
340c1bc742181ded4930842b46e9507372f0b1b963James Dong    2, 1
350c1bc742181ded4930842b46e9507372f0b1b963James Dong};
360c1bc742181ded4930842b46e9507372f0b1b963James Dong
370c1bc742181ded4930842b46e9507372f0b1b963James Dongconst OMX_U8 armVCM4P10_VMatrix[6][3] =
380c1bc742181ded4930842b46e9507372f0b1b963James Dong{
390c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 10, 16, 13 },
400c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 11, 18, 14 },
410c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 13, 20, 16 },
420c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 14, 23, 18 },
430c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 16, 25, 20 },
440c1bc742181ded4930842b46e9507372f0b1b963James Dong    { 18, 29, 23 }
450c1bc742181ded4930842b46e9507372f0b1b963James Dong};
46