Lines Matching refs:fs_ref

760             if (p_Dpb->fs_ref[i]->is_used == 3) {  in update_pic_num()
761 … if ((p_Dpb->fs_ref[i]->frame->used_for_reference) && (!p_Dpb->fs_ref[i]->frame->is_long_term)) { in update_pic_num()
762 if ((RK_S32)p_Dpb->fs_ref[i]->frame_num > currSlice->frame_num) { in update_pic_num()
763 … p_Dpb->fs_ref[i]->frame_num_wrap = p_Dpb->fs_ref[i]->frame_num - max_frame_num; in update_pic_num()
765 p_Dpb->fs_ref[i]->frame_num_wrap = p_Dpb->fs_ref[i]->frame_num; in update_pic_num()
767 p_Dpb->fs_ref[i]->frame->pic_num = p_Dpb->fs_ref[i]->frame_num_wrap; in update_pic_num()
789 if (p_Dpb->fs_ref[i]->is_reference) { in update_pic_num()
790 if ((RK_S32)p_Dpb->fs_ref[i]->frame_num > currSlice->frame_num) { in update_pic_num()
791 p_Dpb->fs_ref[i]->frame_num_wrap = p_Dpb->fs_ref[i]->frame_num - max_frame_num; in update_pic_num()
793 p_Dpb->fs_ref[i]->frame_num_wrap = p_Dpb->fs_ref[i]->frame_num; in update_pic_num()
795 if (p_Dpb->fs_ref[i]->is_reference & 1) { in update_pic_num()
796 … p_Dpb->fs_ref[i]->top_field->pic_num = (2 * p_Dpb->fs_ref[i]->frame_num_wrap) + add_top; in update_pic_num()
798 if (p_Dpb->fs_ref[i]->is_reference & 2) { in update_pic_num()
799 … p_Dpb->fs_ref[i]->bottom_field->pic_num = (2 * p_Dpb->fs_ref[i]->frame_num_wrap) + add_bottom; in update_pic_num()
1105 if (p_Dpb->fs_ref[i]->is_used == 3) { in init_lists_p_slice_mvc()
1106 … if ((p_Dpb->fs_ref[i]->frame->used_for_reference) && (!p_Dpb->fs_ref[i]->frame->is_long_term)) { in init_lists_p_slice_mvc()
1107 currSlice->listP[0][list0idx++] = p_Dpb->fs_ref[i]->frame; in init_lists_p_slice_mvc()
1130 if (p_Dpb->fs_ref[i]->is_reference) { in init_lists_p_slice_mvc()
1131 fs_list0[list0idx++] = p_Dpb->fs_ref[i]; in init_lists_p_slice_mvc()
1209 if (p_Dpb->fs_ref[i]->is_used == 3) { in init_lists_b_slice_mvc()
1210 … if ((p_Dpb->fs_ref[i]->frame->used_for_reference) && (!p_Dpb->fs_ref[i]->frame->is_long_term)) { in init_lists_b_slice_mvc()
1211 if (currSlice->framepoc >= p_Dpb->fs_ref[i]->frame->poc) { in init_lists_b_slice_mvc()
1212 currSlice->listB[0][list0idx++] = p_Dpb->fs_ref[i]->frame; in init_lists_b_slice_mvc()
1220 if (p_Dpb->fs_ref[i]->is_used == 3) { in init_lists_b_slice_mvc()
1221 … if ((p_Dpb->fs_ref[i]->frame->used_for_reference) && (!p_Dpb->fs_ref[i]->frame->is_long_term)) { in init_lists_b_slice_mvc()
1222 if (currSlice->framepoc < p_Dpb->fs_ref[i]->frame->poc) { in init_lists_b_slice_mvc()
1223 currSlice->listB[0][list0idx++] = p_Dpb->fs_ref[i]->frame; in init_lists_b_slice_mvc()
1259 if (p_Dpb->fs_ref[i]->is_used) { in init_lists_b_slice_mvc()
1260 if (currSlice->ThisPOC >= p_Dpb->fs_ref[i]->poc) { in init_lists_b_slice_mvc()
1261 fs_list0[list0idx++] = p_Dpb->fs_ref[i]; in init_lists_b_slice_mvc()
1268 if (p_Dpb->fs_ref[i]->is_used) { in init_lists_b_slice_mvc()
1269 if (currSlice->ThisPOC < p_Dpb->fs_ref[i]->poc) { in init_lists_b_slice_mvc()
1270 fs_list0[list0idx++] = p_Dpb->fs_ref[i]; in init_lists_b_slice_mvc()
1378 if ((p_Dpb->fs_ref[i]->is_reference == 3) in get_short_term_pic()
1379 && (!p_Dpb->fs_ref[i]->frame->is_long_term)) { in get_short_term_pic()
1380 if (p_Dpb->fs_ref[i]->frame->pic_num == picNum) { in get_short_term_pic()
1381 ret_pic = p_Dpb->fs_ref[i]->frame; in get_short_term_pic()
1384 near_pic = p_Dpb->fs_ref[i]->frame; in get_short_term_pic()
1388 if ((p_Dpb->fs_ref[i]->is_reference & 1) in get_short_term_pic()
1389 && (!p_Dpb->fs_ref[i]->top_field->is_long_term)) { in get_short_term_pic()
1390 if (p_Dpb->fs_ref[i]->top_field->pic_num == picNum) { in get_short_term_pic()
1391 ret_pic = p_Dpb->fs_ref[i]->top_field; in get_short_term_pic()
1394 near_pic = p_Dpb->fs_ref[i]->top_field; in get_short_term_pic()
1397 if ((p_Dpb->fs_ref[i]->is_reference & 2) in get_short_term_pic()
1398 && (!p_Dpb->fs_ref[i]->bottom_field->is_long_term)) { in get_short_term_pic()
1399 if (p_Dpb->fs_ref[i]->bottom_field->pic_num == picNum) { in get_short_term_pic()
1400 ret_pic = p_Dpb->fs_ref[i]->bottom_field; in get_short_term_pic()
1403 near_pic = p_Dpb->fs_ref[i]->bottom_field; in get_short_term_pic()
1598 if (p_Dpb->fs_ref[j]->is_used == 3) { in prepare_init_dpb_info()
1599 p_Dec->dpb_info[i].refpic = p_Dpb->fs_ref[j]->frame; in prepare_init_dpb_info()
1600 if (p_Dpb->fs_ref[j]->frame->iCodingType == FIELD_CODING) { in prepare_init_dpb_info()
1601 p_Dec->dpb_info[i].TOP_POC = p_Dpb->fs_ref[j]->top_field->poc; in prepare_init_dpb_info()
1602 p_Dec->dpb_info[i].BOT_POC = p_Dpb->fs_ref[j]->bottom_field->poc; in prepare_init_dpb_info()
1604 if (p_Dpb->fs_ref[j]->frame->frame_poc != p_Dpb->fs_ref[j]->frame->poc) { in prepare_init_dpb_info()
1605 …p_Dec->dpb_info[i].TOP_POC = p_Dpb->fs_ref[j]->frame->top_poc - p_Dpb->fs_ref[j]->frame->frame_poc; in prepare_init_dpb_info()
1606 …p_Dec->dpb_info[i].BOT_POC = p_Dpb->fs_ref[j]->frame->bottom_poc - p_Dpb->fs_ref[j]->frame->frame_… in prepare_init_dpb_info()
1608 p_Dec->dpb_info[i].TOP_POC = p_Dpb->fs_ref[j]->frame->top_poc; in prepare_init_dpb_info()
1609 p_Dec->dpb_info[i].BOT_POC = p_Dpb->fs_ref[j]->frame->bottom_poc; in prepare_init_dpb_info()
1612 p_Dec->dpb_info[i].field_flag = p_Dpb->fs_ref[j]->frame->iCodingType == FIELD_CODING; in prepare_init_dpb_info()
1613 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->frame->mem_mark->slot_idx; in prepare_init_dpb_info()
1614 … p_Dec->dpb_info[i].colmv_is_used = (p_Dpb->fs_ref[j]->frame->colmv_no_used_flag ? 0 : 1); in prepare_init_dpb_info()
1615 } else if (p_Dpb->fs_ref[j]->is_used) { in prepare_init_dpb_info()
1616 if (p_Dpb->fs_ref[j]->is_used & 0x1) { // top in prepare_init_dpb_info()
1617 p_Dec->dpb_info[i].refpic = p_Dpb->fs_ref[j]->top_field; in prepare_init_dpb_info()
1619 p_Dec->dpb_info[i].TOP_POC = p_Dpb->fs_ref[j]->top_field->poc; in prepare_init_dpb_info()
1622 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->top_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1623 … p_Dec->dpb_info[i].colmv_is_used = (p_Dpb->fs_ref[j]->top_field->colmv_no_used_flag ? 0 : 1); in prepare_init_dpb_info()
1625 p_Dec->dpb_info[i].refpic = p_Dpb->fs_ref[j]->bottom_field; in prepare_init_dpb_info()
1627 p_Dec->dpb_info[i].BOT_POC = p_Dpb->fs_ref[j]->bottom_field->poc; in prepare_init_dpb_info()
1629 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->bottom_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1630 … p_Dec->dpb_info[i].colmv_is_used = (p_Dpb->fs_ref[j]->bottom_field->colmv_no_used_flag ? 0 : 1); in prepare_init_dpb_info()
1633 p_Dec->dpb_info[i].frame_num = p_Dpb->fs_ref[j]->frame_num; in prepare_init_dpb_info()
1637 p_Dec->dpb_info[i].voidx = p_Dpb->fs_ref[j]->layer_id; in prepare_init_dpb_info()
1638 p_Dec->dpb_info[i].view_id = p_Dpb->fs_ref[j]->view_id; in prepare_init_dpb_info()
1639 p_Dec->dpb_info[i].is_used = p_Dpb->fs_ref[j]->is_used; in prepare_init_dpb_info()