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 + -
显示快捷键?