JM86中decide_intrabk_SAD()函数中flag_intra_SAD变量含义什么?有什么作用?
void decide_intrabk_SAD()
{
if (img->type != 0)
{
if (img->pix_x == 0 && img->pix_y == 0)
{
flag_intra_SAD = 0;
}
else if (img->pix_x == 0)
{
flag_intra_SAD = flag_intra[(img->pix_x)>>4];
}
else if (img->pix_y == 0)
{
flag_intra_SAD = flag_intra[((img->pix_x)>>4)-1];
}
else
{
flag_intra_SAD = ((flag_intra[(img->pix_x)>>4])||(flag_intra[((img->pix_x)>>4)-1])||(flag_intra[((img->pix_x)>>4)+1])) ;
}
}
return;
}
这个函数的功能是用以判断相邻块的编码是帧内还是帧间编码,但是不明白是如何做到的;这其中变量的含义:flag_intra_SAD和flag_intra数组的含义不清楚
喵了个咪的吖
12 years, 4 months ago