Lines Matching defs:er
158 av_freep(&h->er.mb_index2xy);
159 av_freep(&h->er.error_status_table);
160 av_freep(&h->er.er_temp_buffer);
181 ERContext *const er = &h->er;
221 er->avctx = h->avctx;
222 er->decode_mb = h264_er_decode_mb;
223 er->opaque = h;
224 er->quarter_sample = 1;
226 er->mb_num = h->mb_num;
227 er->mb_width = h->mb_width;
228 er->mb_height = h->mb_height;
229 er->mb_stride = h->mb_stride;
230 er->b8_stride = h->mb_width * 2 + 1;
233 if (!FF_ALLOCZ_TYPED_ARRAY(er->mb_index2xy, h->mb_num + 1) ||
234 !FF_ALLOCZ_TYPED_ARRAY(er->error_status_table, mb_array_size) ||
235 !FF_ALLOCZ_TYPED_ARRAY(er->er_temp_buffer, er_size) ||
241 er->mb_index2xy[x + y * h->mb_width] = x + y * h->mb_stride;
243 er->mb_index2xy[h->mb_height * h->mb_width] = (h->mb_height - 1) *
245 er->dc_val[0] = h->dc_val_base + h->mb_width * 2 + 2;
246 er->dc_val[1] = h->dc_val_base + y_size + h->mb_stride + 1;
247 er->dc_val[2] = er->dc_val[1] + big_mb_num;
267 sl->er = &h->er;
742 if ((ret < 0 || h->er.error_occurred) && h->cur_pic_ptr) {
767 ff_h264_set_erpic(&h->er.cur_pic, h->cur_pic_ptr);
770 ff_h264_set_erpic(&h->er.last_pic, &h->last_pic_for_ec);
776 ff_h264_set_erpic(&h->er.last_pic, sl->ref_list[0][0].parent);
778 ff_h264_set_erpic(&h->er.last_pic, NULL);
781 ff_h264_set_erpic(&h->er.next_pic, sl->ref_list[1][0].parent);
783 ff_er_frame_end(&h->er);