# HG changeset patch # User mmu_man # Date 1135982492 0 # Node ID b333953b7e6fe7fad7ec765bc1e9dc4bf7b9ffed # Parent bc83e7a080a55999af1d988c359da786aa0da608 :%s/check_block_2p/check_block_inter/g diff -r bc83e7a080a5 -r b333953b7e6f snow.c --- a/snow.c Fri Dec 30 21:05:44 2005 +0000 +++ b/snow.c Fri Dec 30 22:41:32 2005 +0000 @@ -3137,7 +3137,7 @@ } /* special case for int[2] args we discard afterward, fixes compilation prob with gcc 2.95 */ -static always_inline int check_block_2p(SnowContext *s, int mb_x, int mb_y, int p0, int p1, int intra, int *best_rd){ +static always_inline int check_block_inter(SnowContext *s, int mb_x, int mb_y, int p0, int p1, int intra, int *best_rd){ int p[2] = {p0, p1}; return check_block(s, mb_x, mb_y, p, intra, best_rd); } @@ -3179,12 +3179,12 @@ s->me_cache_generation += 1<<22; // get previous score (cant be cached due to OBMC) - check_block_2p(s, mb_x, mb_y, block->mx, block->my, 0, &best_rd); - check_block_2p(s, mb_x, mb_y, 0, 0, 0, &best_rd); - check_block_2p(s, mb_x, mb_y, tb->mx, tb->my, 0, &best_rd); - check_block_2p(s, mb_x, mb_y, lb->mx, lb->my, 0, &best_rd); - check_block_2p(s, mb_x, mb_y, rb->mx, rb->my, 0, &best_rd); - check_block_2p(s, mb_x, mb_y, bb->mx, bb->my, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, block->mx, block->my, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, 0, 0, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, tb->mx, tb->my, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, lb->mx, lb->my, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, rb->mx, rb->my, 0, &best_rd); + check_block_inter(s, mb_x, mb_y, bb->mx, bb->my, 0, &best_rd); /* fullpel ME */ //FIXME avoid subpel interpol / round to nearest integer @@ -3192,10 +3192,10 @@ dia_change=0; for(i=0; iavctx->dia_size, 1); i++){ for(j=0; jmx+4*(i-j), block->my+(4*j), 0, &best_rd); - dia_change |= check_block_2p(s, mb_x, mb_y, block->mx-4*(i-j), block->my-(4*j), 0, &best_rd); - dia_change |= check_block_2p(s, mb_x, mb_y, block->mx+4*(i-j), block->my-(4*j), 0, &best_rd); - dia_change |= check_block_2p(s, mb_x, mb_y, block->mx-4*(i-j), block->my+(4*j), 0, &best_rd); + dia_change |= check_block_inter(s, mb_x, mb_y, block->mx+4*(i-j), block->my+(4*j), 0, &best_rd); + dia_change |= check_block_inter(s, mb_x, mb_y, block->mx-4*(i-j), block->my-(4*j), 0, &best_rd); + dia_change |= check_block_inter(s, mb_x, mb_y, block->mx+4*(i-j), block->my-(4*j), 0, &best_rd); + dia_change |= check_block_inter(s, mb_x, mb_y, block->mx-4*(i-j), block->my+(4*j), 0, &best_rd); } } }while(dia_change); @@ -3204,7 +3204,7 @@ static const int square[8][2]= {{+1, 0},{-1, 0},{ 0,+1},{ 0,-1},{+1,+1},{-1,-1},{+1,-1},{-1,+1},}; dia_change=0; for(i=0; i<8; i++) - dia_change |= check_block_2p(s, mb_x, mb_y, block->mx+square[i][0], block->my+square[i][1], 0, &best_rd); + dia_change |= check_block_inter(s, mb_x, mb_y, block->mx+square[i][0], block->my+square[i][1], 0, &best_rd); }while(dia_change); //FIXME or try the standard 2 pass qpel or similar #if 1