Lines Matching refs:fs_ref
274 if ((p_Dpb->fs_ref[i]->is_reference == 3) && (p_Dpb->fs_ref[i]->is_long_term == 0)) { in mm_unmark_short_term_for_reference()
275 if (p_Dpb->fs_ref[i]->frame->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
276 unmark_for_reference(p_Dpb->p_Vid->p_Dec, p_Dpb->fs_ref[i]); in mm_unmark_short_term_for_reference()
281 if ((p_Dpb->fs_ref[i]->is_reference & 1) && (!(p_Dpb->fs_ref[i]->is_long_term & 1))) { in mm_unmark_short_term_for_reference()
282 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
283 p_Dpb->fs_ref[i]->top_field->used_for_reference = 0; in mm_unmark_short_term_for_reference()
284 p_Dpb->fs_ref[i]->is_reference &= 2; in mm_unmark_short_term_for_reference()
285 if (p_Dpb->fs_ref[i]->is_used == 3) { in mm_unmark_short_term_for_reference()
286 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference()
291 if ((p_Dpb->fs_ref[i]->is_reference & 2) && (!(p_Dpb->fs_ref[i]->is_long_term & 2))) { in mm_unmark_short_term_for_reference()
292 if (p_Dpb->fs_ref[i]->bottom_field->pic_num == picNumX) { in mm_unmark_short_term_for_reference()
293 p_Dpb->fs_ref[i]->bottom_field->used_for_reference = 0; in mm_unmark_short_term_for_reference()
294 p_Dpb->fs_ref[i]->is_reference &= 1; in mm_unmark_short_term_for_reference()
295 if (p_Dpb->fs_ref[i]->is_used == 3) { in mm_unmark_short_term_for_reference()
296 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference()
428 if (p_Dpb->fs_ref[i]->is_reference == 3) { in mark_pic_long_term()
429 … if ((!p_Dpb->fs_ref[i]->frame->is_long_term) && (p_Dpb->fs_ref[i]->frame->pic_num == picNumX)) { in mark_pic_long_term()
430 …p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_frame_idx = long_term_f… in mark_pic_long_term()
431 p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_term_frame_idx; in mark_pic_long_term()
432 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
434 if (p_Dpb->fs_ref[i]->top_field && p_Dpb->fs_ref[i]->bottom_field) { in mark_pic_long_term()
435 …p_Dpb->fs_ref[i]->top_field->long_term_frame_idx = p_Dpb->fs_ref[i]->bottom_field->long_term_frame… in mark_pic_long_term()
436 p_Dpb->fs_ref[i]->top_field->long_term_pic_num = long_term_frame_idx; in mark_pic_long_term()
437 p_Dpb->fs_ref[i]->bottom_field->long_term_pic_num = long_term_frame_idx; in mark_pic_long_term()
438 … p_Dpb->fs_ref[i]->top_field->is_long_term = p_Dpb->fs_ref[i]->bottom_field->is_long_term = 1; in mark_pic_long_term()
440 p_Dpb->fs_ref[i]->is_long_term = 3; in mark_pic_long_term()
455 if (p_Dpb->fs_ref[i]->is_reference & 1) { in mark_pic_long_term()
456 …if ((!p_Dpb->fs_ref[i]->top_field->is_long_term) && (p_Dpb->fs_ref[i]->top_field->pic_num == picNu… in mark_pic_long_term()
457 …if ((p_Dpb->fs_ref[i]->is_long_term) && (p_Dpb->fs_ref[i]->long_term_frame_idx != long_term_frame_… in mark_pic_long_term()
460 …p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->top_field->long_term_frame_idx = long_te… in mark_pic_long_term()
461 … p_Dpb->fs_ref[i]->top_field->long_term_pic_num = 2 * long_term_frame_idx + add_top; in mark_pic_long_term()
462 p_Dpb->fs_ref[i]->top_field->is_long_term = 1; in mark_pic_long_term()
463 p_Dpb->fs_ref[i]->is_long_term |= 1; in mark_pic_long_term()
464 if (p_Dpb->fs_ref[i]->is_long_term == 3) { in mark_pic_long_term()
465 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
466 …p_Dpb->fs_ref[i]->frame->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_t… in mark_pic_long_term()
471 if (p_Dpb->fs_ref[i]->is_reference & 2) { in mark_pic_long_term()
472 …if ((!p_Dpb->fs_ref[i]->bottom_field->is_long_term) && (p_Dpb->fs_ref[i]->bottom_field->pic_num ==… in mark_pic_long_term()
473 …if ((p_Dpb->fs_ref[i]->is_long_term) && (p_Dpb->fs_ref[i]->long_term_frame_idx != long_term_frame_… in mark_pic_long_term()
477 … p_Dpb->fs_ref[i]->long_term_frame_idx = p_Dpb->fs_ref[i]->bottom_field->long_term_frame_idx in mark_pic_long_term()
479 … p_Dpb->fs_ref[i]->bottom_field->long_term_pic_num = 2 * long_term_frame_idx + add_bottom; in mark_pic_long_term()
480 p_Dpb->fs_ref[i]->bottom_field->is_long_term = 1; in mark_pic_long_term()
481 p_Dpb->fs_ref[i]->is_long_term |= 2; in mark_pic_long_term()
482 if (p_Dpb->fs_ref[i]->is_long_term == 3) { in mark_pic_long_term()
483 p_Dpb->fs_ref[i]->frame->is_long_term = 1; in mark_pic_long_term()
484 …p_Dpb->fs_ref[i]->frame->long_term_frame_idx = p_Dpb->fs_ref[i]->frame->long_term_pic_num = long_t… in mark_pic_long_term()
508 if (p_Dpb->fs_ref[i]->is_reference & 1) { in mm_assign_long_term_frame_idx()
509 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNumX) { in mm_assign_long_term_frame_idx()
514 if (p_Dpb->fs_ref[i]->is_reference & 2) { in mm_assign_long_term_frame_idx()
515 if (p_Dpb->fs_ref[i]->bottom_field->pic_num == picNumX) { in mm_assign_long_term_frame_idx()
549 unmark_for_reference(p_Dpb->p_Vid->p_Dec, p_Dpb->fs_ref[i]); in mm_unmark_all_short_term_for_reference()
1578 MPP_FREE(p_Dpb->fs_ref); in free_dpb()
1608 p_Dpb->fs_ref[j++] = p_Dpb->fs[i]; in update_ref_list()
1615 p_Dpb->fs_ref[j++] = NULL; in update_ref_list()
1886 memcpy(tmp, p_Dpb->fs_ref, sizeof(H264_FrameStore_t*) * p_Dpb->size); in enlarge_dpb()
1887 mpp_free(p_Dpb->fs_ref); in enlarge_dpb()
1888 p_Dpb->fs_ref = tmp; in enlarge_dpb()
1903 p_Dpb->fs_ref[i] = NULL; in enlarge_dpb()
1984 p_Dpb->fs_ref = 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()
1991 p_Dpb->fs_ref[i] = NULL; in init_dpb()