Home | History | Annotate | Download | only in src
      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_Zigzag_Tables.c
     20  * OpenMAX DL: v1.0.2
     21  * Revision:   9641
     22  * Date:       Thursday, February 7, 2008
     23  *
     24  *
     25  *
     26  *
     27  * File:        armVCM4P2_ZigZag_Tables.c
     28  * Description: Contains the zigzag tables
     29  *
     30  */
     31 
     32 #include "omxtypes.h"
     33 
     34 /* Contains Double the values in the reference Zigzag Table
     35  * Contains Classical,Vetical and Horizontal Zigzagscan tables in one array
     36  */
     37 
     38 const OMX_U8 armVCM4P2_aClassicalZigzagScan [192] =
     39 {
     40      0,  2,  16, 32,  18,  4,  6, 20,
     41     34, 48, 64, 50, 36, 22,  8,  10,
     42     24, 38, 52, 66, 80, 96, 82, 68,
     43     54, 40, 26,  12,  14, 28, 42, 56,
     44     70, 84, 98, 112, 114, 100, 86, 72,
     45     58, 44, 30, 46, 60, 74, 88, 102,
     46     116, 118, 104, 90, 76, 62, 78, 92,
     47     106, 120, 122, 104, 94, 110, 124, 126,
     48 
     49 	0,  16, 32, 48,  2,  18,  4, 20,
     50     34, 50, 64, 80, 96, 112, 114, 98,
     51     82, 66, 52, 36,  6, 22,  8, 24,
     52     38, 54, 68, 84, 100, 116, 70, 86,
     53     102, 118, 40, 56,  10, 26,  12, 28,
     54     42, 58, 72, 88, 104, 120, 74, 90,
     55     106, 122, 44, 60,  14, 30, 46, 62,
     56     76, 92, 108, 124, 78, 94, 110, 126,
     57 
     58     0,  2,  4,  6,  16,  18, 32, 34,
     59     20, 22,  8,  10,  12,  14, 30, 28,
     60     26, 24, 38, 36, 48, 50, 64, 66,
     61     52, 54, 40, 42, 44, 46, 56, 58,
     62     60, 62, 68, 70, 80, 82, 96, 98,
     63     84, 86, 72, 74, 76, 78, 88, 90,
     64     92, 94, 100, 102, 112, 114, 116, 118,
     65     104, 106, 108, 110, 120, 122, 124, 126
     66 
     67 
     68 };
     69 
     70 
     71 
     72 
     73 
     74 /* End of file */
     75 
     76 
     77