Lines Matching refs:cur_pic
61 int *linesize = s->cur_pic.f->linesize;
155 int intra_j = IS_INTRA(s->cur_pic.mb_type[mb_index_j]);
168 int intra_j = IS_INTRA(s->cur_pic.mb_type[mb_index_j]);
183 int intra_j = IS_INTRA(s->cur_pic.mb_type[mb_index_j]);
196 int intra_j = IS_INTRA(s->cur_pic.mb_type[mb_index_j]);
213 if (IS_INTER(s->cur_pic.mb_type[mb_index]))
255 int left_intra = IS_INTRA(s->cur_pic.mb_type[( b_x >> is_luma) + (b_y >> is_luma) * s->mb_stride]);
256 int right_intra = IS_INTRA(s->cur_pic.mb_type[((b_x + 1) >> is_luma) + (b_y >> is_luma) * s->mb_stride]);
260 int16_t *left_mv = s->cur_pic.motion_val[0][mvy_stride * b_y + mvx_stride * b_x];
261 int16_t *right_mv = s->cur_pic.motion_val[0][mvy_stride * b_y + mvx_stride * (b_x + 1)];
324 int top_intra = IS_INTRA(s->cur_pic.mb_type[(b_x >> is_luma) + ( b_y >> is_luma) * s->mb_stride]);
325 int bottom_intra = IS_INTRA(s->cur_pic.mb_type[(b_x >> is_luma) + ((b_y + 1) >> is_luma) * s->mb_stride]);
330 int16_t *top_mv = s->cur_pic.motion_val[0][mvy_stride * b_y + mvx_stride * b_x];
331 int16_t *bottom_mv = s->cur_pic.motion_val[0][mvy_stride * (b_y + 1) + mvx_stride * b_x];
420 if (IS_INTRA(s->cur_pic.mb_type[mb_xy]))
432 s->cur_pic.motion_val[0][mot_index][0]= s->last_pic.motion_val[0][mot_index][0];
433 s->cur_pic.motion_val[0][mot_index][1]= s->last_pic.motion_val[0][mot_index][1];
434 s->cur_pic.ref_index[0][4*mb_xy] = s->last_pic.ref_index[0][4*mb_xy];
445 if (IS_INTRA(s->cur_pic.mb_type[mb_xy]))
498 av_assert1(!IS_INTRA(s->cur_pic.mb_type[mb_xy]));
522 s->cur_pic.motion_val[0][mot_index - mot_step][0];
524 s->cur_pic.motion_val[0][mot_index - mot_step][1];
526 s->cur_pic.ref_index[0][4 * (mb_xy - 1)];
531 s->cur_pic.motion_val[0][mot_index + mot_step][0];
533 s->cur_pic.motion_val[0][mot_index + mot_step][1];
535 s->cur_pic.ref_index[0][4 * (mb_xy + 1)];
540 s->cur_pic.motion_val[0][mot_index - mot_stride * mot_step][0];
542 s->cur_pic.motion_val[0][mot_index - mot_stride * mot_step][1];
544 s->cur_pic.ref_index[0][4 * (mb_xy - s->mb_stride)];
549 s->cur_pic.motion_val[0][mot_index + mot_stride * mot_step][0];
551 s->cur_pic.motion_val[0][mot_index + mot_stride * mot_step][1];
553 s->cur_pic.ref_index[0][4 * (mb_xy + s->mb_stride)];
610 prev_x = s->cur_pic.motion_val[0][mot_index][0];
611 prev_y = s->cur_pic.motion_val[0][mot_index][1];
612 prev_ref = s->cur_pic.ref_index[0][4 * mb_xy];
623 int *linesize = s->cur_pic.f->linesize;
625 uint8_t *src = s->cur_pic.f->data[0] +
628 s->cur_pic.motion_val[0][mot_index][0] =
630 s->cur_pic.motion_val[0][mot_index][1] =
674 s->cur_pic.motion_val[0][mot_index + i + j * mot_stride][0] = s->mv[0][0][0];
675 s->cur_pic.motion_val[0][mot_index + i + j * mot_stride][1] = s->mv[0][0][1];
757 if (s->cur_pic.f->pict_type == AV_PICTURE_TYPE_I) {
758 int *linesize = s->cur_pic.f->linesize;
759 uint8_t *mb_ptr = s->cur_pic.f->data[0] +
776 if (IS_INTRA(s->cur_pic.mb_type[mb_xy]))
808 !s->cur_pic.f ||
809 s->cur_pic.field_picture
911 linesize = s->cur_pic.f->linesize;
929 if (s->last_pic.f->width != s->cur_pic.f->width ||
930 s->last_pic.f->height != s->cur_pic.f->height ||
931 s->last_pic.f->format != s->cur_pic.f->format) {
937 if (s->next_pic.f->width != s->cur_pic.f->width ||
938 s->next_pic.f->height != s->cur_pic.f->height ||
939 s->next_pic.f->format != s->cur_pic.f->format) {
945 if (!s->cur_pic.motion_val[0] || !s->cur_pic.ref_index[0]) {
953 s->cur_pic.ref_index[i] = s->ref_index_buf[i]->data;
954 s->cur_pic.motion_val[i] = (int16_t (*)[2])s->motion_val_buf[i]->data + 4;
960 s->cur_pic.ref_index[i] = NULL;
961 s->cur_pic.motion_val[i] = NULL;
1115 dc_error, ac_error, mv_error, av_get_picture_type_char(s->cur_pic.f->pict_type));
1117 s->cur_pic.f->decode_error_flags |= FF_DECODE_ERROR_CONCEALMENT_ACTIVE;
1129 s->cur_pic.mb_type[mb_xy] = MB_TYPE_INTRA4x4;
1131 s->cur_pic.mb_type[mb_xy] = MB_TYPE_16x16 | MB_TYPE_L0;
1139 if (!IS_INTRA(s->cur_pic.mb_type[mb_xy]))
1140 s->cur_pic.mb_type[mb_xy] = MB_TYPE_INTRA4x4;
1147 const int mb_type = s->cur_pic.mb_type[mb_xy];
1166 s->mv[0][j][0] = s->cur_pic.motion_val[dir][mb_index + (j & 1) + (j >> 1) * s->b8_stride][0];
1167 s->mv[0][j][1] = s->cur_pic.motion_val[dir][mb_index + (j & 1) + (j >> 1) * s->b8_stride][1];
1171 s->mv[0][0][0] = s->cur_pic.motion_val[dir][mb_x * 2 + mb_y * 2 * s->b8_stride][0];
1172 s->mv[0][0][1] = s->cur_pic.motion_val[dir][mb_x * 2 + mb_y * 2 * s->b8_stride][1];
1181 if (s->cur_pic.f->pict_type == AV_PICTURE_TYPE_B) {
1186 const int mb_type = s->cur_pic.mb_type[mb_xy];
1235 const int mb_type = s->cur_pic.mb_type[mb_xy];
1244 dest_y = s->cur_pic.f->data[0] + mb_x * 16 + mb_y * 16 * linesize[0];
1245 dest_cb = s->cur_pic.f->data[1] + mb_x * 8 + mb_y * 8 * linesize[1];
1246 dest_cr = s->cur_pic.f->data[2] + mb_x * 8 + mb_y * 8 * linesize[2];
1260 if (!s->cur_pic.f->data[2])
1291 const int mb_type = s->cur_pic.mb_type[mb_xy];
1300 dest_y = s->cur_pic.f->data[0] + mb_x * 16 + mb_y * 16 * linesize[0];
1301 dest_cb = s->cur_pic.f->data[1] + mb_x * 8 + mb_y * 8 * linesize[1];
1302 dest_cr = s->cur_pic.f->data[2] + mb_x * 8 + mb_y * 8 * linesize[2];
1303 if (!s->cur_pic.f->data[2])
1313 h_block_filter(s, s->cur_pic.f->data[0], s->mb_width * 2,
1317 v_block_filter(s, s->cur_pic.f->data[0], s->mb_width * 2,
1320 if (s->cur_pic.f->data[2]) {
1321 h_block_filter(s, s->cur_pic.f->data[1], s->mb_width,
1323 h_block_filter(s, s->cur_pic.f->data[2], s->mb_width,
1325 v_block_filter(s, s->cur_pic.f->data[1], s->mb_width,
1327 v_block_filter(s, s->cur_pic.f->data[2], s->mb_width,
1337 if (s->mbskip_table && s->cur_pic.f->pict_type != AV_PICTURE_TYPE_B &&
1348 s->cur_pic.ref_index[i] = NULL;
1349 s->cur_pic.motion_val[i] = NULL;
1352 memset(&s->cur_pic, 0, sizeof(ERPicture));