Lines Matching refs:pp

354     DXVA_PicParams_H264_MVC *pp = p_hal->pp;  in prepare_spspps()  local
360 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
366 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps()
367 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps()
368 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps()
370 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps()
371 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps()
372 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps()
373 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps()
374 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps()
375 mpp_put_bits(&bp, (pp->wFrameWidthInMbsMinus1 + 1), 12); in prepare_spspps()
376 mpp_put_bits(&bp, (pp->wFrameHeightInMbsMinus1 + 1), 12); in prepare_spspps()
377 mpp_put_bits(&bp, pp->frame_mbs_only_flag, 1); in prepare_spspps()
378 mpp_put_bits(&bp, pp->MbaffFrameFlag, 1); in prepare_spspps()
379 mpp_put_bits(&bp, pp->direct_8x8_inference_flag, 1); in prepare_spspps()
382 mpp_put_bits(&bp, (pp->num_views_minus1 + 1), 2); in prepare_spspps()
383 mpp_put_bits(&bp, pp->view_id[0], 10); in prepare_spspps()
384 mpp_put_bits(&bp, pp->view_id[1], 10); in prepare_spspps()
385 mpp_put_bits(&bp, pp->num_anchor_refs_l0[0], 1); in prepare_spspps()
386 if (pp->num_anchor_refs_l0[0]) { in prepare_spspps()
387 mpp_put_bits(&bp, pp->anchor_ref_l0[0][0], 10); in prepare_spspps()
391 mpp_put_bits(&bp, pp->num_anchor_refs_l1[0], 1); in prepare_spspps()
392 if (pp->num_anchor_refs_l1[0]) { in prepare_spspps()
393 mpp_put_bits(&bp, pp->anchor_ref_l1[0][0], 10); in prepare_spspps()
397 mpp_put_bits(&bp, pp->num_non_anchor_refs_l0[0], 1); in prepare_spspps()
398 if (pp->num_non_anchor_refs_l0[0]) { in prepare_spspps()
399 mpp_put_bits(&bp, pp->non_anchor_ref_l0[0][0], 10); in prepare_spspps()
403 mpp_put_bits(&bp, pp->num_non_anchor_refs_l1[0], 1); in prepare_spspps()
404 if (pp->num_non_anchor_refs_l1[0]) { in prepare_spspps()
405 mpp_put_bits(&bp, pp->non_anchor_ref_l1[0][0], 10); in prepare_spspps()
412 mpp_put_bits(&bp, pp->entropy_coding_mode_flag, 1); in prepare_spspps()
413 mpp_put_bits(&bp, pp->pic_order_present_flag, 1); in prepare_spspps()
414 mpp_put_bits(&bp, pp->num_ref_idx_l0_active_minus1, 5); in prepare_spspps()
415 mpp_put_bits(&bp, pp->num_ref_idx_l1_active_minus1, 5); in prepare_spspps()
416 mpp_put_bits(&bp, pp->weighted_pred_flag, 1); in prepare_spspps()
417 mpp_put_bits(&bp, pp->weighted_bipred_idc, 2); in prepare_spspps()
418 mpp_put_bits(&bp, pp->pic_init_qp_minus26, 7); in prepare_spspps()
419 mpp_put_bits(&bp, pp->pic_init_qs_minus26, 6); in prepare_spspps()
420 mpp_put_bits(&bp, pp->chroma_qp_index_offset, 5); in prepare_spspps()
421 mpp_put_bits(&bp, pp->deblocking_filter_control_present_flag, 1); in prepare_spspps()
422 mpp_put_bits(&bp, pp->constrained_intra_pred_flag, 1); in prepare_spspps()
423 mpp_put_bits(&bp, pp->redundant_pic_cnt_present_flag, 1); in prepare_spspps()
424 mpp_put_bits(&bp, pp->transform_8x8_mode_flag, 1); in prepare_spspps()
425 mpp_put_bits(&bp, pp->second_chroma_qp_index_offset, 5); in prepare_spspps()
426 mpp_put_bits(&bp, pp->scaleing_list_enable_flag, 1); in prepare_spspps()
432 … is_long_term = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefFrameList[i].AssociatedFlag : 0; in prepare_spspps()
436 voidx = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefPicLayerIdList[i] : 0; in prepare_spspps()
455 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps() local
459 max_frame_num = 1 << (pp->log2_max_frame_num_minus4 + 4); in prepare_framerps()
461 if ((pp->NonExistingFrameFlags >> i) & 0x01) { in prepare_framerps()
464 if (pp->RefFrameList[i].AssociatedFlag) { in prepare_framerps()
465 frame_num_wrap = pp->FrameNumList[i]; in prepare_framerps()
467 frame_num_wrap = (pp->FrameNumList[i] > pp->frame_num) ? in prepare_framerps()
468 (pp->FrameNumList[i] - max_frame_num) : pp->FrameNumList[i]; in prepare_framerps()
478 tmp |= (RK_U32)pp->RefPicLayerIdList[i] << i; in prepare_framerps()
487 voidx = dpb_valid ? pp->RefPicLayerIdList[dpb_idx] : 0; in prepare_framerps()
499 voidx = dpb_valid ? pp->RefPicLayerIdList[dpb_idx] : 0; in prepare_framerps()
515 if (p_hal->pp->scaleing_list_enable_flag) { in prepare_scanlist()
534 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_registers() local
542 common->reg012.colmv_compress_en = (pp->frame_mbs_only_flag) ? 1 : 0; in set_registers()
552 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers()
577 regs->h264d_param.reg65.cur_top_poc = pp->CurrFieldOrderCnt[0]; in set_registers()
578 regs->h264d_param.reg66.cur_bot_poc = pp->CurrFieldOrderCnt[1]; in set_registers()
579 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_BUFFER, &mbuffer); in set_registers()
584 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, pp->CurrPic.Index7Bits); in set_registers()
592 if (pp->field_pic_flag) in set_registers()
593 regs->h264d_highpoc.reg204.cur_poc_highbit = pp->CurrPic.AssociatedFlag; in set_registers()
607 RK_U32 field_flag = (pp->RefPicFiledFlags >> i) & 0x01; in set_registers()
608 RK_U32 top_used = (pp->UsedForReferenceFlags >> (2 * i + 0)) & 0x01; in set_registers()
609 RK_U32 bot_used = (pp->UsedForReferenceFlags >> (2 * i + 1)) & 0x01; in set_registers()
611 regs->h264d_param.reg67_98_ref_poc[2 * i] = pp->FieldOrderCntList[i][0]; in set_registers()
612 regs->h264d_param.reg67_98_ref_poc[2 * i + 1] = pp->FieldOrderCntList[i][1]; in set_registers()
616 … SET_REF_INFO(regs->h264d_param, i, colmv_use_flag, (pp->RefPicColmvUsedFlags >> i) & 0x01); in set_registers()
618 if (pp->RefFrameList[i].bPicEntry != 0xff) { in set_registers()
619 ref_index = pp->RefFrameList[i].Index7Bits; in set_registers()
620 near_index = pp->RefFrameList[i].Index7Bits; in set_registers()
622 ref_index = (near_index < 0) ? pp->CurrPic.Index7Bits : near_index; in set_registers()
625 if (pp->field_pic_flag) { in set_registers()
628 } else if (ref_index == pp->CurrPic.Index7Bits) { in set_registers()
636 if (pp->FrameNumList[i] < pp->frame_num && in set_registers()
637 pp->FrameNumList[i] > min_frame_num && in set_registers()
639 min_frame_num = pp->FrameNumList[i]; in set_registers()
641 if (!pp->weighted_pred_flag) in set_registers()
799 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in h264d_refine_rcb_size()
800 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in h264d_refine_rcb_size()
801 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in h264d_refine_rcb_size()
849 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in hal_h264d_rcb_info_update()
850 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in hal_h264d_rcb_info_update()
851 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in hal_h264d_rcb_info_update()
853 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
854 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
892 RK_U32 colmv_compress = p_hal->pp->frame_mbs_only_flag ? 1 : 0; in vdpu34x_h264d_setup_colmv_buf()
898 if (!p_hal->pp->frame_mbs_only_flag) in vdpu34x_h264d_setup_colmv_buf()
926 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in vdpu34x_h264d_gen_regs()
927 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in vdpu34x_h264d_gen_regs()
962 if (!p_hal->fast_mode && !p_hal->pp->spspps_update) { in vdpu34x_h264d_gen_regs()
985 if (p_hal->pp->scaleing_list_enable_flag) { in vdpu34x_h264d_gen_regs()