Lines Matching defs:plane_index

42     int plane_index, ret;
57 for(plane_index=0; plane_index<3; plane_index++){
58 s->plane[plane_index].diag_mc= 1;
59 s->plane[plane_index].htaps= 6;
60 s->plane[plane_index].hcoeff[0]= 40;
61 s->plane[plane_index].hcoeff[1]= -10;
62 s->plane[plane_index].hcoeff[2]= 2;
63 s->plane[plane_index].fast_mc= 1;
510 static int get_dc(SnowContext *s, int mb_x, int mb_y, int plane_index){
512 Plane *p= &s->plane[plane_index];
514 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
515 const int block_h = plane_index ? block_size>>s->chroma_v_shift : block_size;
516 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth];
517 const int obmc_stride= plane_index ? (2*block_size)>>s->chroma_h_shift : 2*block_size;
518 const int ref_stride= s->current_picture->linesize[plane_index];
519 uint8_t *src= s-> input_picture->data[plane_index];
520 IDWTELEM *dst= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4; //FIXME change to unsigned
533 b->color[plane_index]= 0;
543 x, y, block_w, block_h, w, h, obmc_stride, ref_stride, obmc_stride, mb_x2, mb_y2, 0, 0, plane_index);
606 static int get_block_rd(SnowContext *s, int mb_x, int mb_y, int plane_index, uint8_t (*obmc_edged)[MB_SIZE * 2]){
607 Plane *p= &s->plane[plane_index];
609 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
610 const int block_h = plane_index ? block_size>>s->chroma_v_shift : block_size;
611 const int obmc_stride= plane_index ? (2*block_size)>>s->chroma_h_shift : 2*block_size;
612 const int ref_stride= s->current_picture->linesize[plane_index];
613 uint8_t *dst= s->current_picture->data[plane_index];
614 uint8_t *src= s-> input_picture->data[plane_index];
615 IDWTELEM *pred= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4;
635 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);
693 if(plane_index==0){
707 static int get_4block_rd(SnowContext *s, int mb_x, int mb_y, int plane_index){
709 Plane *p= &s->plane[plane_index];
711 const int block_w = plane_index ? block_size>>s->chroma_h_shift : block_size;
712 const int block_h = plane_index ? block_size>>s->chroma_v_shift : block_size;
713 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth];
714 const int obmc_stride= plane_index ? (2*block_size)>>s->chroma_h_shift : 2*block_size;
715 const int ref_stride= s->current_picture->linesize[plane_index];
716 uint8_t *dst= s->current_picture->data[plane_index];
717 uint8_t *src= s-> input_picture->data[plane_index];
737 x, y, block_w, block_h, w, h, /*dst_stride*/0, ref_stride, obmc_stride, mb_x2, mb_y2, 1, 1, plane_index);
757 if(plane_index==0){
1376 int plane_index, level, orientation;
1378 for(plane_index=0; plane_index<FFMIN(s->nb_planes, 2); plane_index++){
1382 put_symbol(&s->c, s->header_state, s->plane[plane_index].band[level][orientation].qlog, 1);
1389 int plane_index, i;
1402 for(plane_index=0; plane_index<2; plane_index++){
1403 Plane *p= &s->plane[plane_index];
1429 for(plane_index=0; plane_index<FFMIN(s->nb_planes, 2); plane_index++){
1430 Plane *p= &s->plane[plane_index];
1437 for(plane_index=0; plane_index<FFMIN(s->nb_planes, 2); plane_index++){
1438 Plane *p= &s->plane[plane_index];
1462 int plane_index;
1465 for(plane_index=0; plane_index<2; plane_index++){
1466 Plane *p= &s->plane[plane_index];
1576 int level, orientation, plane_index, i, y, ret;
1717 for(plane_index=0; plane_index < s->nb_planes; plane_index++){
1718 calculate_visual_weight(s, &s->plane[plane_index]);
1727 for(plane_index=0; plane_index < s->nb_planes; plane_index++){
1728 Plane *p= &s->plane[plane_index];
1736 if(pict->data[plane_index]) //FIXME gray hack
1739 s->spatial_idwt_buffer[y*w + x]= pict->data[plane_index][y*pict->linesize[plane_index] + x]<<FRAC_BITS;
1742 predict_plane(s, s->spatial_idwt_buffer, plane_index, 0);
1744 if( plane_index==0
1772 if(s->pass1_rc && plane_index==0){
1817 predict_plane(s, s->spatial_idwt_buffer, plane_index, 1);
1823 s->current_picture->data[plane_index][y*s->current_picture->linesize[plane_index] + x]=
1824 pict->data[plane_index][y*pict->linesize[plane_index] + x];
1829 predict_plane(s, s->spatial_idwt_buffer, plane_index, 1);
1835 if(pict->data[plane_index]) //FIXME gray hack
1838 int d= s->current_picture->data[plane_index][y*s->current_picture->linesize[plane_index] + x] - pict->data[plane_index][y*pict->linesize[plane_index] + x];
1842 s->avctx->error[plane_index] += error;
1843 s->encoding_error[plane_index] = error;