⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acm2.c

📁 GM5621原代码
💻 C
📖 第 1 页 / 共 3 页
字号:
/*
	$Workfile:   ACM2.c  $
	$Revision:   1.3  $
	$Date:   Jul 12 2004 11:38:14  $
*/

//******************************************************************
//
//          Copyright (C) 2002. GENESIS MICROCHIP INC.
//  All rights reserved.  No part of this program may be reproduced.
//
//	Genesis Microchip Corp., 2150 Gold Street
//			Alviso, CA 95002	USA
//  Genesis Microchip Inc., 165 Commerce Valley Dr. West
//          Thornhill, Ontario, Canada, L3T 7V8
//
//================================================================
//
//  MODULE: acm.c
//
//************************************************************************
#include "..\inc\all.h"

#if USE_ACC_ACM

/*****************************************************************************/
/************* VIVID *********************************************************/
/*****************************************************************************/
// V Component Gain (Pr)
BYTE ROM CMGainV_Vivid = 0x1;

// U Component Gain (Pb)
BYTE ROM CMGainU_Vivid = 0x1;


// Fine Table Mapping
BYTE ROM CMFineTable_Vivid[8] =
{
    /*   CS  1, CS  0   */ 0x00,
    /*   CS  3, CS  2   */ 0x00,
    /*   CS  5, CS  4   */ 0x10,
    /*   CS  7, CS  6   */ 0x02,
    /*   CS  9, CS  8   */ 0x30,
    /*   CS 11, CS 10   */ 0x04,
    /*   CS 13, CS 12   */ 0x00,
    /*   CS 15, CS 14   */ 0x00,
};

// Coarse and Fine Deltas...
BYTE ROM CMIntpTable_Vivid[5][80] =
{
     {
         /*		  V0|V1,   V1|V2|V3,   V3|U0,  U0,U1|U2,  U2|U3	*/
         /* CS  0     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  1     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  2     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  3     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  4     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  5     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  6     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  7     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  8     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  9     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 10     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 11     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 12     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 13     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 14     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 15     */   0x00,     0x00,     0x00,     0x00,     0x00,     
     },

     {          
         /* FS 1_ 0   */   0x00,     0x6c,     0x00,     0xc0,     0x06,     
         /* FS 1_ 1   */   0x60,     0x7b,     0x00,     0xb6,     0x06,     
         /* FS 1_ 2   */   0xc0,     0x7f,     0x00,     0xb4,     0x06,     
         /* FS 1_ 3   */   0xe0,     0x03,     0x00,     0xf4,     0x07,     
         /* FS 1_ 4   */   0x00,     0xe8,     0x0d,     0x80,     0xdf,     
         /* FS 1_ 5   */   0x5b,     0x6f,     0xbf,     0xfd,     0xd6,     
         /* FS 1_ 6   */   0x7e,     0xff,     0xaf,     0xb7,     0xd6,     
         /* FS 1_ 7   */   0xff,     0x03,     0xa0,     0xf5,     0xfe,     
         /* FS 1_ 8   */   0x00,     0x6c,     0x0d,     0xc0,     0xf7,     
         /* FS 1_ 9   */   0x7a,     0xeb,     0xed,     0xff,     0xdf,     
         /* FS 1_10   */   0x5b,     0xf7,     0xbf,     0x7f,     0xd7,     
         /* FS 1_11   */   0xbf,     0x03,     0xa0,     0x3b,     0xdf,     
         /* FS 1_12   */   0x00,     0xf0,     0x0d,     0x00,     0xf8,     
         /* FS 1_13   */   0x9b,     0x73,     0xfd,     0x01,     0xf8,     
         /* FS 1_14   */   0x9a,     0xf3,     0xfe,     0x01,     0xe8,     
         /* FS 1_15   */   0x9d,     0x03,     0xd0,     0x01,     0xe0,     
     },

     {          
         /* FS 2_ 0   */   0x00,     0x84,     0x00,     0x3e,     0x07,     
         /* FS 2_ 1   */   0x21,     0x8c,     0x00,     0x38,     0x07,     
         /* FS 2_ 2   */   0x61,     0x98,     0x00,     0xf8,     0x06,     
         /* FS 2_ 3   */   0xc1,     0x00,     0x00,     0x36,     0x00,     
         /* FS 2_ 4   */   0x00,     0x84,     0xf0,     0xf7,     0xe7,     
         /* FS 2_ 5   */   0x21,     0x90,     0xc1,     0x3f,     0xe7,     
         /* FS 2_ 6   */   0x83,     0x14,     0xc3,     0xb9,     0xdf,     
         /* FS 2_ 7   */   0xa6,     0x00,     0xb0,     0x3d,     0x00,     
         /* FS 2_ 8   */   0x00,     0x88,     0xb0,     0xb9,     0xff,     
         /* FS 2_ 9   */   0x41,     0x04,     0xf2,     0xfd,     0xe7,     
         /* FS 2_10   */   0x24,     0x90,     0xc2,     0xff,     0xf7,     
         /* FS 2_11   */   0x85,     0x00,     0xe0,     0x3f,     0x00,     
         /* FS 2_12   */   0x00,     0x04,     0xc1,     0x01,     0xf0,     
         /* FS 2_13   */   0x22,     0x8c,     0xe0,     0x01,     0xf8,     
         /* FS 2_14   */   0x61,     0x04,     0xf2,     0x01,     0xf8,     
         /* FS 2_15   */   0x24,     0x00,     0xf0,     0x01,     0x00,     
     },

     {          
         /* FS 3_ 0   */   0x00,     0x74,     0x0e,     0x40,     0x00,     
         /* FS 3_ 1   */   0xbc,     0x73,     0x0e,     0x42,     0x00,     
         /* FS 3_ 2   */   0x9c,     0x77,     0x0e,     0xc2,     0x00,     
         /* FS 3_ 3   */   0xbc,     0x03,     0x00,     0x86,     0x00,     
         /* FS 3_ 4   */   0x00,     0xf4,     0x0e,     0x40,     0x08,     
         /* FS 3_ 5   */   0xbd,     0x77,     0x1e,     0xc2,     0x08,     
         /* FS 3_ 6   */   0xbc,     0xff,     0x1e,     0xc6,     0x18,     
         /* FS 3_ 7   */   0xfd,     0x03,     0x30,     0x86,     0x10,     
         /* FS 3_ 8   */   0x00,     0xf0,     0x0e,     0x00,     0x09,     
         /* FS 3_ 9   */   0x9d,     0xfb,     0x1e,     0x08,     0x19,     
         /* FS 3_10   */   0xdd,     0xff,     0x3f,     0xc8,     0x18,     
         /* FS 3_11   */   0xff,     0x03,     0x30,     0xc6,     0x10,     
         /* FS 3_12   */   0x00,     0x00,     0x0e,     0x00,     0x20,     
         /* FS 3_13   */   0x1c,     0x00,     0x4f,     0x00,     0x20,     
         /* FS 3_14   */   0x1e,     0x80,     0x4f,     0x00,     0x18,     
         /* FS 3_15   */   0x1f,     0x00,     0x30,     0x00,     0x18,     
     },

     {          
         /* FS 4_ 0   */   0x00,     0x94,     0x00,     0x44,     0x01,     
         /* FS 4_ 1   */   0xa1,     0x94,     0x01,     0x4a,     0x00,     
         /* FS 4_ 2   */   0xa3,     0x94,     0x00,     0x42,     0x00,     
         /* FS 4_ 3   */   0xa1,     0x00,     0x00,     0x02,     0x00,     
         /* FS 4_ 4   */   0x00,     0x84,     0x22,     0xc4,     0x28,     
         /* FS 4_ 5   */   0x25,     0x90,     0x52,     0x06,     0x09,     
         /* FS 4_ 6   */   0x85,     0x90,     0x12,     0x48,     0x08,     
         /* FS 4_ 7   */   0x85,     0x00,     0x10,     0x02,     0x00,     
         /* FS 4_ 8   */   0x00,     0x84,     0x20,     0x86,     0x18,     
         /* FS 4_ 9   */   0x21,     0x08,     0x32,     0x04,     0x21,     
         /* FS 4_10   */   0x44,     0x10,     0x42,     0x08,     0x09,     
         /* FS 4_11   */   0x84,     0x00,     0x10,     0x08,     0x00,     
         /* FS 4_12   */   0x00,     0x80,     0x30,     0x00,     0x10,     
         /* FS 4_13   */   0x01,     0x00,     0x21,     0x00,     0x20,     
         /* FS 4_14   */   0x02,     0x00,     0x42,     0x00,     0x20,     
         /* FS 4_15   */   0x04,     0x00,     0x40,     0x00,     0x00,     
     }
};
/*****************************************************************************/
/************* CINEMA ********************************************************/
/*****************************************************************************/
// V Component Gain (Pr)
BYTE ROM CMGainV_Cinema = 0x1;

// U Component Gain (Pb)
BYTE ROM CMGainU_Cinema = 0x1;


// Fine Table Mapping
BYTE ROM CMFineTable_Cinema[8] =
{
	 /*   CS  1, CS  0   */ 0x00,
	 /*   CS  3, CS  2   */ 0x00,
	 /*   CS  5, CS  4   */ 0x10,
	 /*   CS  7, CS  6   */ 0x02,
	 /*   CS  9, CS  8   */ 0x30,
	 /*   CS 11, CS 10   */ 0x04,
	 /*   CS 13, CS 12   */ 0x00,
	 /*   CS 15, CS 14   */ 0x00,
};

// Coarse and Fine Deltas...
BYTE ROM CMIntpTable_Cinema[5][80] =
{
     {
         /*		  V0|V1,   V1|V2|V3,   V3|U0,  U0,U1|U2,  U2|U3	*/
         /* CS  0     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  1     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  2     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  3     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  4     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  5     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  6     */   0x00,     0x10,     0x00,     0x00,     0x00,     
         /* CS  7     */   0x80,     0x00,     0x00,     0x00,     0x00,     
         /* CS  8     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS  9     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 10     */   0x00,     0x00,     0x02,     0x00,     0x00,     
         /* CS 11     */   0x04,     0x00,     0x00,     0x00,     0x00,     
         /* CS 12     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 13     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 14     */   0x00,     0x00,     0x00,     0x00,     0x00,     
         /* CS 15     */   0x00,     0x00,     0x00,     0x00,     0x00,     
     },

     {          
         /* FS 1_ 0   */   0x00,     0x74,     0x00,     0x00,     0x07,     
         /* FS 1_ 1   */   0xa0,     0x7f,     0x00,     0x38,     0x07,     
         /* FS 1_ 2   */   0xe0,     0x7f,     0x00,     0xb8,     0x06,     
         /* FS 1_ 3   */   0xe0,     0x03,     0x00,     0xf4,     0x07,     
         /* FS 1_ 4   */   0x00,     0xf0,     0x0e,     0x40,     0xe7,     
         /* FS 1_ 5   */   0x9d,     0xf7,     0xcf,     0x3b,     0xe7,     
         /* FS 1_ 6   */   0xbf,     0xfb,     0xcf,     0xf9,     0xd6,     
         /* FS 1_ 7   */   0xdf,     0x03,     0xa0,     0xb7,     0xff,     
         /* FS 1_ 8   */   0x00,     0x6c,     0x0e,     0xc0,     0xef,     
         /* FS 1_ 9   */   0x7c,     0xf3,     0xde,     0xbf,     0xe7,     
         /* FS 1_10   */   0x9d,     0x73,     0xcf,     0x3d,     0xdf,     
         /* FS 1_11   */   0x9e,     0x03,     0xb0,     0xb9,     0xf7,     
         /* FS 1_12   */   0x00,     0xf4,     0x0d,     0x00,     0xf8,     
         /* FS 1_13   */   0xbb,     0x77,     0xfe,     0x01,     0xf0,     
         /* FS 1_14   */   0xbc,     0x77,     0xee,     0x01,     0xe0,     
         /* FS 1_15   */   0xbc,     0x03,     0xc0,     0x01,     0xf0,     
     },

     {          
         /* FS 2_ 0   */   0x00,     0x88,     0x00,     0x3e,     0x07,     
         /* FS 2_ 1   */   0x41,     0x8c,     0x00,     0x38,     0x07,     
         /* FS 2_ 2   */   0x61,     0x94,     0x00,     0x38,     0x07,     
         /* FS 2_ 3   */   0xa1,     0x00,     0x00,     0x38,     0x00,     
         /* FS 2_ 4   */   0x00,     0x04,     0xf1,     0xbd,     0xe7,     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -