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;itype==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;itype!=I_IMG) 
	{ 
		for(i=iREGstate;i