armVCM4P2_Huff_Tables_VLC.h revision 78e52bfac041d71ce53b5b13c2abf78af742b09d
1/*
2 * Copyright (C) 2007-2008 ARM Limited
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *
16 */
17/**
18 *
19 * File Name:  armVCM4P2_Huff_Tables_VLC.h
20 * OpenMAX DL: v1.0.2
21 * Revision:   9641
22 * Date:       Thursday, February 7, 2008
23 *
24 *
25 *
26 *
27 *
28 * File:        armVCM4P2_Huff_Tables.h
29 * Description: Declares Tables used for Hufffman coding and decoding
30 *              in MP4P2 codec.
31 *
32 */
33
34#ifndef _OMXHUFFTAB_H_
35#define _OMXHUFFTAB_H_
36
37extern const OMX_U8 armVCM4P2_IntraL0RunIdx[11];
38extern const ARM_VLC32 armVCM4P2_IntraVlcL0[68];
39extern const OMX_U8 armVCM4P2_IntraL1RunIdx[7];
40extern const ARM_VLC32 armVCM4P2_IntraVlcL1[36];
41extern const OMX_U8 armVCM4P2_IntraL0LMAX[15];
42extern const OMX_U8 armVCM4P2_IntraL1LMAX[21];
43extern const OMX_U8 armVCM4P2_IntraL0RMAX[27];
44extern const OMX_U8 armVCM4P2_IntraL1RMAX[8];
45extern const OMX_U8 armVCM4P2_InterL0RunIdx[12];
46extern const ARM_VLC32 armVCM4P2_InterVlcL0[59];
47extern const OMX_U8 armVCM4P2_InterL1RunIdx[3];
48extern const ARM_VLC32 armVCM4P2_InterVlcL1[45];
49extern const OMX_U8 armVCM4P2_InterL0LMAX[27];
50extern const OMX_U8 armVCM4P2_InterL1LMAX[41];
51extern const OMX_U8 armVCM4P2_InterL0RMAX[12];
52extern const OMX_U8 armVCM4P2_InterL1RMAX[3];
53extern const ARM_VLC32 armVCM4P2_aIntraDCLumaIndex[14];
54extern const ARM_VLC32 armVCM4P2_aIntraDCChromaIndex[14];
55extern const ARM_VLC32 armVCM4P2_aVlcMVD[66];
56
57#endif /* _OMXHUFFTAB_H_ */
58