transferidct.c

来自「quicktime linux播放器v1」· C语言 代码 · 共 74 行

C
74
字号
#include "transferidct.h"void EncTransferIDCT_add(uint8_t *pDest, int16_t *pSrc, int stride){    int x, y;    for (y = 0; y < 8; y++)	for (x = 0; x < 8; x++)	{	    int16_t tmp = pDest[x + y * stride] + pSrc[x + y * 8];	    if (tmp < 0)		tmp = 0;	    if (tmp > 255)		tmp = 255;	    pDest[x + y * stride] = (uint8_t) tmp;	}}void EncTransferIDCT_copy(uint8_t *pDest, int16_t *pSrc, int stride){    int x, y;    for (y = 0; y < 8; y++)	for (x = 0; x < 8; x++)	{	    int16_t tmp = pSrc[x + y * 8];	    if (tmp < 0)		tmp = 0;	    if (tmp > 255)		tmp = 255;	    pDest[x + y * stride] = (uint8_t) tmp;	}}

⌨️ 快捷键说明

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