📄 macroblock.h
字号:
#ifndef _MACROBLOCK_H_
#define _MACROBLOCK_H_
#define SINGLE_SCAN 0
#define DOUBLE_SCAN 1
extern int tmp_mv[72][92][2];
/* gives codeword number from CBP value, both for intra and inter */
const int NCBP[48][2]=
{
{ 3, 0},{29, 2},{30, 3},{17, 7},{31, 4},{18, 8},{37,17},{ 8,13},{32, 5},{38,18},{19, 9},{ 9,14},
{20,10},{10,15},{11,16},{ 2,11},{16, 1},{33,32},{34,33},{21,36},{35,34},{22,37},{39,44},{ 4,40},
{36,35},{40,45},{23,38},{ 5,41},{24,39},{ 6,42},{ 7,43},{ 1,19},{41, 6},{42,24},{43,25},{25,20},
{44,26},{26,21},{46,46},{12,28},{45,27},{47,47},{27,22},{13,29},{28,23},{14,30},{15,31},{ 0,12},
};
int MbLumTmp[256];
extern const int QP2QUANT[32];
extern int MbLum[256];
extern int MbCb[64];
extern int MbCr[64];
extern int curr_mvx,curr_mvy;
extern int curr_mvx1[2],curr_mvy1[2];
extern int curr_mvx2[2],curr_mvy2[2];
extern int curr_mvx3[4][16],curr_mvy3[4][16];
extern int skip_mv[2];
extern int cbp_blk[72][88];
extern byte *mcef[2];
extern byte *ipol[16];
extern byte *imgY;
extern byte *imgY_org;
extern byte *imgUV_org[2];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -