www.pudn.com > avs-m3.rar > IREG.c
#include#include #include "iREG.h" #include "global.h" #include "defines.h" void InitiREG() { int i,j; iREGstate=0; for(i=0;i >4;i++) for(j=0;j >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 type==I_IMG)return; if(iREGstate>=mb_count_y*mb_count_x) iREGstate=0; for(i=0;i (mb_count_y*mb_count_x)) { for(i=iREGstate;i type!=I_IMG) { for(i=iREGstate;i