📄 inf.h
字号:
typedef int int32;
typedef short int16;
typedef char int8;
typedef unsigned short uint16;
typedef unsigned int uint32;
typedef unsigned char uint8;
#if 1
#define XX 288
#define YY 352
#define OPEN_FILE "E:\\foreman_cif.yuv"
#define REF_FILE "E:\\foreman_cif.yuv.enc"
#else
#define XX 144
#define YY 176
#define OPEN_FILE "E:\\foreman_qcif.yuv"
#define REF_FILE "E:\\foreman_qcif.yuv.enc"
#endif
#define BLOCK_HEIGTH 16
#define BLOCK_WIDTH 16
#define MAX_MOTION 16
const int SEARCH_RANGE=MAX_MOTION*2+1;
const int X=XX/BLOCK_HEIGTH;
const int Y=YY/BLOCK_WIDTH;
typedef struct{
int16 dx;
int16 dy;
}MV;
uint8 _flag_search[SEARCH_RANGE][SEARCH_RANGE];
uint8 (*const flag_search)[SEARCH_RANGE]=
(uint8 (*)[SEARCH_RANGE])&_flag_search[MAX_MOTION][MAX_MOTION];
uint8 current_frame[XX][YY],ref_frame[XX][YY];
MV _mv_buffer[2][X][Y];
struct{
MV (*mv)[Y];
MV (*prev_mv)[Y];
uint32 sad[X][Y];
uint32 prev_sad[X][Y];
uint32 frame_sad;
uint32 sum_sad;
uint32 frame_pot;
uint32 sum_pot;
uint32 frame_sse;
uint32 sum_sse;
}frame_info;
FILE *fp_cur,*fp_ref;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -