Lines Matching defs:obmc_edged

606 static int get_block_rd(SnowContext *s, int mb_x, int mb_y, int plane_index, uint8_t (*obmc_edged)[MB_SIZE * 2]){
638 const uint8_t *obmc1= obmc_edged[y];
903 static av_always_inline int check_block(SnowContext *s, int mb_x, int mb_y, int p[3], int intra, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd){
930 rd= get_block_rd(s, mb_x, mb_y, 0, obmc_edged) + s->intra_penalty * !!intra;
944 static av_always_inline int check_block_inter(SnowContext *s, int mb_x, int mb_y, int p0, int p1, uint8_t (*obmc_edged)[MB_SIZE * 2], int *best_rd){
946 return check_block(s, mb_x, mb_y, p, 0, obmc_edged, best_rd);
1032 uint8_t obmc_edged[MB_SIZE * 2][MB_SIZE * 2];
1048 memcpy(obmc_edged[y], ff_obmc_tab[s->block_max_depth] + y * b_w * 2, b_w * 2);
1051 memset(obmc_edged[y], obmc_edged[y][0] + obmc_edged[y][b_w-1], b_w);
1054 memset(obmc_edged[y]+b_w, obmc_edged[y][b_w] + obmc_edged[y][b_w*2-1], b_w);
1057 obmc_edged[0][x] += obmc_edged[b_w-1][x];
1059 memcpy(obmc_edged[y], obmc_edged[0], b_w*2);
1063 obmc_edged[b_w*2-1][x] += obmc_edged[b_w][x];
1065 memcpy(obmc_edged[y], obmc_edged[b_w*2-1], b_w*2);
1103 check_block(s, mb_x, mb_y, color0, 1, obmc_edged, &best_rd);
1105 check_block_inter(s, mb_x, mb_y, block->mx, block->my, obmc_edged, &best_rd);
1116 check_block_inter(s, mb_x, mb_y, mvr[0][0], mvr[0][1], obmc_edged, &best_rd);
1117 check_block_inter(s, mb_x, mb_y, 0, 0, obmc_edged, &best_rd);
1119 check_block_inter(s, mb_x, mb_y, mvr[-b_stride][0], mvr[-b_stride][1], obmc_edged, &best_rd);
1121 check_block_inter(s, mb_x, mb_y, mvr[-1][0], mvr[-1][1], obmc_edged, &best_rd);
1123 check_block_inter(s, mb_x, mb_y, mvr[1][0], mvr[1][1], obmc_edged, &best_rd);
1125 check_block_inter(s, mb_x, mb_y, mvr[b_stride][0], mvr[b_stride][1], obmc_edged, &best_rd);
1136 dia_change |= check_block_inter(s, mb_x, mb_y, newx+4*(i-j), newy+(4*j), obmc_edged, &best_rd);
1137 dia_change |= check_block_inter(s, mb_x, mb_y, newx-4*(i-j), newy-(4*j), obmc_edged, &best_rd);
1138 dia_change |= check_block_inter(s, mb_x, mb_y, newx-(4*j), newy+4*(i-j), obmc_edged, &best_rd);
1139 dia_change |= check_block_inter(s, mb_x, mb_y, newx+(4*j), newy-4*(i-j), obmc_edged, &best_rd);
1148 dia_change |= check_block_inter(s, mb_x, mb_y, block->mx+square[i][0], block->my+square[i][1], obmc_edged, &best_rd);
1161 check_block(s, mb_x, mb_y, color, 1, obmc_edged, &best_rd);