armVCM4P10_CAVLCTables.h revision 0c1bc742181ded4930842b46e9507372f0b1b963
10c1bc742181ded4930842b46e9507372f0b1b963James Dong/* ----------------------------------------------------------------
20c1bc742181ded4930842b46e9507372f0b1b963James Dong *
30c1bc742181ded4930842b46e9507372f0b1b963James Dong *
40c1bc742181ded4930842b46e9507372f0b1b963James Dong * File Name:  armVCM4P10_CAVLCTables.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 * ----------------------------------------------------------------
140c1bc742181ded4930842b46e9507372f0b1b963James Dong * File:     armVCM4P10_CAVLCTables.h
150c1bc742181ded4930842b46e9507372f0b1b963James Dong * ----------------------------------------------------------------
160c1bc742181ded4930842b46e9507372f0b1b963James Dong *
170c1bc742181ded4930842b46e9507372f0b1b963James Dong * Header file for ARM implementation of OpenMAX VCM4P10
180c1bc742181ded4930842b46e9507372f0b1b963James Dong *
190c1bc742181ded4930842b46e9507372f0b1b963James Dong */
200c1bc742181ded4930842b46e9507372f0b1b963James Dong
210c1bc742181ded4930842b46e9507372f0b1b963James Dong#ifndef ARMVCM4P10_CAVLCTABLES_H
220c1bc742181ded4930842b46e9507372f0b1b963James Dong#define ARMVCM4P10_CAVLCTABLES_H
230c1bc742181ded4930842b46e9507372f0b1b963James Dong
240c1bc742181ded4930842b46e9507372f0b1b963James Dong/* CAVLC tables */
250c1bc742181ded4930842b46e9507372f0b1b963James Dong
260c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const OMX_U8 armVCM4P10_CAVLCTrailingOnes[62];
270c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const OMX_U8 armVCM4P10_CAVLCTotalCoeff[62];
280c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const ARM_VLC32 *armVCM4P10_CAVLCCoeffTokenTables[5];
290c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const ARM_VLC32 armVCM4P10_CAVLCLevelPrefix[17];
300c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const ARM_VLC32 *armVCM4P10_CAVLCTotalZeroTables[15];
310c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const ARM_VLC32 *armVCM4P10_CAVLCTotalZeros2x2Tables[3];
320c1bc742181ded4930842b46e9507372f0b1b963James Dongextern const ARM_VLC32 *armVCM4P10_CAVLCRunBeforeTables[7];
330c1bc742181ded4930842b46e9507372f0b1b963James Dong
340c1bc742181ded4930842b46e9507372f0b1b963James Dong#endif
35