[x264-devel] Understanding Intra mode prediction
Son Minh Tran
son-minh.tran at int-evry.fr
Wed Apr 18 16:49:26 CEST 2007
Dear All,
I have some questions concerning how x264 selects the prediction mode
for intra coding
-How did you derive the coefficient i_lambda=pow(2,QP/6-2)?
-For a flag b_fast_intra, I saw that you switch it on when the
block is less likely in intra mode. And you did nothing when the block
is likely in intra mode. Here is the extraction from the code:
/* Fast intra decision */
if( h->mb.i_mb_xy - h->sh.i_first_mb > 4 )
{
if( IS_INTRA( h->mb.i_mb_type_left )
|| IS_INTRA( h->mb.i_mb_type_top )
|| IS_INTRA( h->mb.i_mb_type_topleft )
|| IS_INTRA( h->mb.i_mb_type_topright )
|| (h->sh.i_type == SLICE_TYPE_P && IS_INTRA(
h->fref0[0]->mb_type[h->mb.i_mb_xy] ))
|| (h->mb.i_mb_xy - h->sh.i_first_mb <
3*(h->stat.frame.i_mb_count[I_4x4] + h->stat.frame.i_mb_count[I_8x8] +
h->stat.frame.i_mb_count[I_16x16])) )
{ /* intra is likely */ }
else
{
a->b_fast_intra = 1;
}
}
Or I misunderstood something?
Thank you for any clarification
Son
--
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html
More information about the x264-devel
mailing list