You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.8 KiB
97 lines
2.8 KiB
/* *************************************************************************
|
|
** INTEL Corporation Proprietary Information
|
|
**
|
|
** This listing is supplied under the terms of a license
|
|
** agreement with INTEL Corporation and may not be copied
|
|
** nor disclosed except in accordance with the terms of
|
|
** that agreement.
|
|
**
|
|
** Copyright (c) 1995 Intel Corporation.
|
|
** All Rights Reserved.
|
|
**
|
|
** *************************************************************************
|
|
*/
|
|
//////////////////////////////////////////////////////////////////////////
|
|
;// $Author: AKASAI $
|
|
;// $Date: 09 Jan 1996 09:41:26 $
|
|
;// $Archive: S:\h26x\src\dec\d1tables.h_v $
|
|
;// $Header: S:\h26x\src\dec\d1tables.h_v 1.7 09 Jan 1996 09:41:26 AKASAI $
|
|
;// $Log: S:\h26x\src\dec\d1tables.h_v $
|
|
;//
|
|
;// Rev 1.7 09 Jan 1996 09:41:26 AKASAI
|
|
;// Updated copyright notice.
|
|
;//
|
|
;// Rev 1.6 20 Oct 1995 13:16:14 SCDAY
|
|
;// Changed the type for motion vector data
|
|
;//
|
|
;// Rev 1.5 18 Oct 1995 11:00:18 SCDAY
|
|
;// Added motion vector table
|
|
;//
|
|
;// Rev 1.4 16 Oct 1995 13:52:16 SCDAY
|
|
;//
|
|
;// Merged in d1akktbl.h
|
|
;//
|
|
;// Rev 1.3 22 Sep 1995 14:50:38 SCDAY
|
|
;//
|
|
;// added akk temporary tables
|
|
;//
|
|
;// Rev 1.2 20 Sep 1995 15:33:18 SCDAY
|
|
;//
|
|
;// added Mtype, MVD, CBP tables
|
|
;//
|
|
;// Rev 1.1 19 Sep 1995 15:22:26 SCDAY
|
|
;// added MBA tables
|
|
;//
|
|
;// Rev 1.0 11 Sep 1995 13:51:14 SCDAY
|
|
;// Initial revision.
|
|
;//
|
|
;// Rev 1.3 16 Aug 1995 14:25:44 CZHU
|
|
;//
|
|
;// Changed inverse quantization table to I16
|
|
;//
|
|
;// Rev 1.2 11 Aug 1995 15:50:26 CZHU
|
|
;// Moved the tables to d3tables.cpp, leave only extern defs.
|
|
;//
|
|
;// Rev 1.1 02 Aug 1995 11:47:04 CZHU
|
|
;//
|
|
;// Added table for inverse quantization and RLD-ZZ
|
|
;//
|
|
;// Rev 1.0 31 Jul 1995 15:46:20 CZHU
|
|
;// Initial revision.
|
|
|
|
//Initialize global tables shared by all decoder instances:
|
|
//Huffman tables, etc
|
|
//declare the global static tables here
|
|
#ifndef _GLOBAL_TABLES_
|
|
#define _GLOBAL_TABLES_
|
|
|
|
/* H261 */
|
|
|
|
/* AKK tables */
|
|
extern U8 gTAB_TCOEFF_tc1[512];
|
|
extern U8 gTAB_TCOEFF_tc1a[512];
|
|
extern U8 gTAB_TCOEFF_tc2[192];
|
|
|
|
extern U16 gTAB_MBA_MAJOR[256]; // total 512 Bytes
|
|
|
|
extern U16 gTAB_MBA_MINOR[32]; // total 64 Bytes
|
|
|
|
extern U16 gTAB_MTYPE_MAJOR[256]; // total 512 Bytes
|
|
|
|
extern U16 gTAB_MTYPE_MINOR[4]; // total 8 Bytes
|
|
|
|
extern U16 gTAB_MVD_MAJOR[256]; // total 512 Bytes
|
|
|
|
extern U16 gTAB_MVD_MINOR[24]; // total 48 Bytes
|
|
|
|
extern U16 gTAB_CBP[512]; // total 1024 Bytes
|
|
|
|
extern I8 gTAB_MV_ADJUST[65];
|
|
|
|
extern I16 gTAB_INVERSE_Q[1024] ;
|
|
|
|
extern U32 gTAB_ZZ_RUN[64]; //input is the cumulative run value
|
|
//returns the offset to the starting address of the block
|
|
//total at 256
|
|
|
|
#endif
|