📄 ireg.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include "iREG.h"
#include "global.h"
#include "defines.h"
void InitiREG()
{
int i,j;
iREGstate=0;
for(i=0;i<vertical_size>>4;i++)
for(j=0;j<horizontal_size>>4;j++)
iREGmap[i][j]=0;
}
void UpdateiREG()
{
int i,j;
int mb_count_y,mb_count_x;
// int tot_mb;
// int n_ireg;
mb_count_y=vertical_size>>4;
mb_count_x=horizontal_size>>4;
// tot_mb=mb_count_y*mb_count_x;
//if(tot_mb%iREGrate)
// n_ireg=tot_mb/iREGrate+1;
//else
// n_ireg=tot_mb/iREGrate;
for(i=0;i<mb_count_y;i++)
for(j=0;j<mb_count_x;j++)
iREGmap[i][j]=0;
//if(pgImage->type==I_IMG)return;
if(iREGstate>=mb_count_y*mb_count_x)
iREGstate=0;
for(i=0;i<iREGstate;i++)
iREGmap[i/mb_count_x][i%mb_count_x]=1;
if((iREGstate + iREGrate) > (mb_count_y*mb_count_x))
{
for(i=iREGstate;i<mb_count_y*mb_count_x;i++)
{
iREGmap[i/mb_count_x][i%mb_count_x]=2;
}
iREGstate=mb_count_y*mb_count_x;
}
else //if(pgImage->type!=I_IMG)
{
for(i=iREGstate;i<iREGstate+iREGrate;i++)
{
iREGmap[i/mb_count_x][i%mb_count_x]=2;
}
iREGstate+=iREGrate;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -