Lines Matching refs:fs_ltref

311 …          if ((p_Dpb->fs_ltref[i]->is_reference == 3) && (p_Dpb->fs_ltref[i]->is_long_term == 3)) {  in mm_unmark_long_term_for_reference()
312 if (p_Dpb->fs_ltref[i]->frame->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
313 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in mm_unmark_long_term_for_reference()
317 … if ((p_Dpb->fs_ltref[i]->is_reference & 1) && ((p_Dpb->fs_ltref[i]->is_long_term & 1))) { in mm_unmark_long_term_for_reference()
318 if (p_Dpb->fs_ltref[i]->top_field->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
319 p_Dpb->fs_ltref[i]->top_field->used_for_reference = 0; in mm_unmark_long_term_for_reference()
320 p_Dpb->fs_ltref[i]->top_field->is_long_term = 0; in mm_unmark_long_term_for_reference()
321 p_Dpb->fs_ltref[i]->is_reference &= 2; in mm_unmark_long_term_for_reference()
322 p_Dpb->fs_ltref[i]->is_long_term &= 2; in mm_unmark_long_term_for_reference()
323 if (p_Dpb->fs_ltref[i]->is_used == 3) { in mm_unmark_long_term_for_reference()
324 p_Dpb->fs_ltref[i]->frame->used_for_reference = 0; in mm_unmark_long_term_for_reference()
325 p_Dpb->fs_ltref[i]->frame->is_long_term = 0; in mm_unmark_long_term_for_reference()
330 … if ((p_Dpb->fs_ltref[i]->is_reference & 2) && ((p_Dpb->fs_ltref[i]->is_long_term & 2))) { in mm_unmark_long_term_for_reference()
331 if (p_Dpb->fs_ltref[i]->bottom_field->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference()
332 p_Dpb->fs_ltref[i]->bottom_field->used_for_reference = 0; in mm_unmark_long_term_for_reference()
333 p_Dpb->fs_ltref[i]->bottom_field->is_long_term = 0; in mm_unmark_long_term_for_reference()
334 p_Dpb->fs_ltref[i]->is_reference &= 1; in mm_unmark_long_term_for_reference()
335 p_Dpb->fs_ltref[i]->is_long_term &= 1; in mm_unmark_long_term_for_reference()
336 if (p_Dpb->fs_ltref[i]->is_used == 3) { in mm_unmark_long_term_for_reference()
337 p_Dpb->fs_ltref[i]->frame->used_for_reference = 0; in mm_unmark_long_term_for_reference()
338 p_Dpb->fs_ltref[i]->frame->is_long_term = 0; in mm_unmark_long_term_for_reference()
351 if (p_Dpb->fs_ltref[i]->long_term_frame_idx == long_term_frame_idx) { in unmark_long_term_frame_for_reference_by_frame_idx()
352 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_frame_for_reference_by_frame_idx()
369 if (p_Dpb->fs_ltref[i]->long_term_frame_idx == long_term_frame_idx) { in unmark_long_term_field_for_reference_by_frame_idx()
371 if (p_Dpb->fs_ltref[i]->is_long_term == 3) { in unmark_long_term_field_for_reference_by_frame_idx()
372 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
374 if (p_Dpb->fs_ltref[i]->is_long_term == 1) { in unmark_long_term_field_for_reference_by_frame_idx()
375 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
379 …if ((p_Dpb->last_picture != p_Dpb->fs_ltref[i]) || p_Dpb->last_picture->frame_num != curr_frame_nu… in unmark_long_term_field_for_reference_by_frame_idx()
380 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
382 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
385 if ((p_Dpb->fs_ltref[i]->frame_num) != (unsigned)(curr_pic_num >> 1)) { in unmark_long_term_field_for_reference_by_frame_idx()
386 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
393 if (p_Dpb->fs_ltref[i]->is_long_term == 3) { in unmark_long_term_field_for_reference_by_frame_idx()
394 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
396 if (p_Dpb->fs_ltref[i]->is_long_term == 2) { in unmark_long_term_field_for_reference_by_frame_idx()
397 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
401 …if ((p_Dpb->last_picture != p_Dpb->fs_ltref[i]) || p_Dpb->last_picture->frame_num != curr_frame_nu… in unmark_long_term_field_for_reference_by_frame_idx()
402 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
404 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
407 if ((p_Dpb->fs_ltref[i]->frame_num) != (unsigned)(curr_pic_num >> 1)) { in unmark_long_term_field_for_reference_by_frame_idx()
408 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in unmark_long_term_field_for_reference_by_frame_idx()
539 if (p_Dpb->fs_ltref[i]->long_term_frame_idx > p_Dpb->max_long_term_pic_idx) { in mm_update_max_long_term_frame_idx()
540 unmark_for_long_term_reference(p_Dpb->fs_ltref[i]); in mm_update_max_long_term_frame_idx()
1579 MPP_FREE(p_Dpb->fs_ltref); in free_dpb()
1630 p_Dpb->fs_ltref[j++] = p_Dpb->fs[i]; in update_ltref_list()
1637 p_Dpb->fs_ltref[j++] = NULL; in update_ltref_list()
1891 memcpy(tmp, p_Dpb->fs_ltref, sizeof(H264_FrameStore_t*) * p_Dpb->size); in enlarge_dpb()
1892 mpp_free(p_Dpb->fs_ltref); in enlarge_dpb()
1893 p_Dpb->fs_ltref = tmp; in enlarge_dpb()
1904 p_Dpb->fs_ltref[i] = NULL; in enlarge_dpb()
1985 p_Dpb->fs_ltref = mpp_calloc(H264_FrameStore_t*, p_Dpb->size); in init_dpb()
1987 MEM_CHECK(ret, p_Dpb->fs && p_Dpb->fs_ref && p_Dpb->fs_ltref && p_Dpb->fs_ilref); in init_dpb()
1992 p_Dpb->fs_ltref[i] = NULL; in init_dpb()