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

📄 quant_zz.c

📁 dm642函数库
💻 C
字号:
/* ======================================================================== */
/*  Quantization and inverse zigzag tables for MPEG-2 Decoder               */
/* ------------------------------------------------------------------------ */
/*            Copyright (c) 2002 Texas Instruments, Incorporated.           */
/*                           All Rights Reserved.                           */
/* ======================================================================== */

/* ------------------------------------------------------------------------ 
 *  quantization (weighting) matrix (zigzaged) - default intra
 * ------------------------------------------------------------------------ */
const short Warr[64] =
{
         8, 16, 16, 19, 16, 19, 22, 22, 
        22, 22, 22, 22, 26, 24, 26, 27, 
        27, 27, 26, 26, 26, 26, 27, 27,
        27, 29, 29, 29, 34, 34, 34, 29,
        29, 29, 27, 27, 29, 29, 32, 32,
        34, 34, 37, 38, 37, 35, 35, 34,
        35, 38, 38, 40, 40, 40, 48, 48,
        46, 46, 56, 56, 58, 69, 69, 83
};

/* ------------------------------------------------------------------------ 
 *  quantization (weighting) matrix (zigzaged) - default inter
 * ------------------------------------------------------------------------ */
const short Warr_inter[64] = 
{
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16, 
        16, 16, 16, 16, 16, 16, 16, 16
};

/* ------------------------------------------------------------------------ 
 *  table for inverse zigzag 
 * ------------------------------------------------------------------------ */
#ifdef _TMS320C6200
#pragma DATA_ALIGN (izigzag_tbl, 64);
#endif
const unsigned char izigzag_tbl[64] =
{ 
         0,  1,  8, 16,  9,  2,  3, 10,
        17, 24, 32, 25, 18, 11,  4,  5,
        12, 19, 26, 33, 40, 48, 41, 34,
        27, 20, 13,  6,  7, 14, 21, 28,
        35, 42, 49, 56, 57, 50, 43, 36,
        29, 22, 15, 23, 30, 37, 44, 51,
        58, 59, 52, 45, 38, 31, 39, 46,
        53, 60, 61, 54, 47, 55, 62, 63
};


/* ------------------------------------------------------------------------ 
 *  Alternate scan pattern 
 * ------------------------------------------------------------------------ */
#ifdef _TMS320C6200
#pragma DATA_ALIGN (izigzag_tbl1, 64);
#endif
const unsigned char izigzag_tbl1[64] =
{ 
         0,  8, 16, 24,  1,  9,  2, 10, 
        17, 25, 32, 40, 48, 56, 57, 49,
        41, 33, 26, 18,  3, 11,  4, 12,
        19, 27, 34, 42, 50, 58, 35, 43,
        51, 59, 20, 28,  5, 13,  6, 14,
        21, 29, 36, 44, 52, 60, 37, 45,
        53, 61, 22, 30,  7, 15, 23, 31,
        38, 46, 54, 62, 39, 47, 55, 63
};

⌨️ 快捷键说明

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