• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:block_w

223     const int block_w= 1<<(LOG2_MB_SIZE - level);
240 uint8_t *current_data[3]= { s->input_picture->data[0] + (x + y* stride)*block_w,
241 s->input_picture->data[1] + ((x*block_w)>>s->chroma_h_shift) + ((y*uvstride*block_w)>>s->chroma_v_shift),
242 s->input_picture->data[2] + ((x*block_w)>>s->chroma_h_shift) + ((y*uvstride*block_w)>>s->chroma_v_shift)};
289 c->xmin = - x*block_w - 16+3;
290 c->ymin = - y*block_w - 16+3;
291 c->xmax = - (x+1)*block_w + (w<<(LOG2_MB_SIZE - s->block_max_depth)) + 16-3;
292 c->ymax = - (y+1)*block_w + (h<<(LOG2_MB_SIZE - s->block_max_depth)) + 16-3;
316 init_ref(c, current_data, s->last_picture[ref]->data, NULL, block_w*x, block_w*y, 0);
319 (1<<16)>>shift, level-LOG2_MB_SIZE+4, block_w);
326 ref_score= c->sub_motion_search(&s->m, &ref_mx, &ref_my, ref_score, 0, 0, level-LOG2_MB_SIZE+4, block_w);
327 ref_score= ff_get_mb_score(&s->m, ref_mx, ref_my, 0, 0, level-LOG2_MB_SIZE+4, block_w, 0);
361 block_s= block_w*block_w;
362 sum = pix_sum(current_data[0], stride, block_w, block_w);
364 iscore = pix_norm1(current_data[0], stride, block_w) - 2*l*sum + l*l*block_s;
367 block_s= block_w*block_w>>(s->chroma_h_shift + s->chroma_v_shift);
368 sum = pix_sum(current_data[1], uvstride, block_w>>s->chroma_h_shift, block_w>>s->chroma_v_shift);
370 // iscore += pix_norm1(&current_mb[1][0], uvstride, block_w>>1) - 2*cb*sum + cb*cb*block_s;
371 sum = pix_sum(current_data[2], uvstride, block_w>>s->chroma_h_shift, block_w>>s->chroma_v_shift);
373 // iscore += pix_norm1(&current_mb[2][0], uvstride, block_w>>1) - 2*cr*sum + cr*cr*block_s;
499 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
524 int x= block_w*mb_x2 + block_w/2;
527 add_yblock(s, 0, NULL, dst + (i&1)*block_w + (i>>1)*obmc_stride*block_h, NULL, obmc,
528 x, y, block_w, block_h, w, h, obmc_stride, ref_stride, obmc_stride, mb_x2, mb_y2, 0, 0, plane_index);
531 for(x2= FFMAX(x, 0); x2<FFMIN(w, x+block_w); x2++){
532 int index= x2-(block_w*mb_x - block_w/2) + (y2-(block_h*mb_y - block_h/2))*obmc_stride;
536 if(x<0) obmc_v += obmc[index + block_w];
538 if(x+block_w>w) obmc_v += obmc[index - block_w];
594 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
610 int sx= block_w*mb_x - block_w/2;
614 int x1= FFMIN(block_w*2, w-sx);
618 av_assert2(s->chroma_h_shift == s->chroma_v_shift); //obmc and square assumtions below chckinhg only block_w
620 ff_snow_pred_block(s, cur, tmp, ref_stride, sx, sy, block_w*2, block_h*2, &s->block[mb_x + mb_y*b_stride], plane_index, w, h);
644 x1 = block_w;
646 x0 = block_w;
655 if(block_w==16){
674 av_assert2(block_w==8);
675 distortion = s->dsp.me_cmp[0](&s->m, src + sx + sy*ref_stride, dst + sx + sy*ref_stride, ref_stride, block_w*2);
696 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
718 int x= block_w*mb_x2 + block_w/2;
722 x, y, block_w, block_h, w, h, /*dst_stride*/0, ref_stride, obmc_stride, mb_x2, mb_y2, 1, 1, plane_index);
726 memcpy(dst + x + y2*ref_stride, src + x + y2*ref_stride, block_w);
728 memcpy(dst + x + y2*ref_stride, src + x + y2*ref_stride, block_w);
733 if(x+block_w > w){
735 memcpy(dst + w + y2*ref_stride, src + w + y2*ref_stride, x+block_w - w);
738 av_assert1(block_w== 8 || block_w==16);
739 distortion += s->dsp.me_cmp[block_w==8](&s->m, src + x + y*ref_stride, dst + x + y*ref_stride, ref_stride, block_h);
1059 const int block_w= MB_SIZE >> s->block_max_depth;
1061 const int sx= block_w*mb_x - block_w/2;
1068 memcpy(dst + sx + y*stride, src + sx + y*stride, block_w*2);
1070 memcpy(dst + sx + y*stride, src + sx + y*stride, block_w*2);
1075 if(sx+block_w*2 > w){
1077 memcpy(dst + w + y*stride, src + w + y*stride, sx+block_w*2 - w);