Lines Matching refs:pp
504 static MPP_RET prepare_uncompress_header(HalVp9dCtx *p_hal, DXVA_PicParams_VP9 *pp, in prepare_uncompress_header() argument
513 mpp_put_bits(&bp, pp->frame_type, 1); in prepare_uncompress_header()
514 mpp_put_bits(&bp, pp->error_resilient_mode, 1); in prepare_uncompress_header()
515 mpp_put_bits(&bp, pp->BitDepthMinus8Luma, 3); in prepare_uncompress_header()
517 mpp_put_bits(&bp, pp->width, 16); in prepare_uncompress_header()
518 mpp_put_bits(&bp, pp->height, 16); in prepare_uncompress_header()
520 mpp_put_bits(&bp, (!pp->frame_type || pp->intra_only), 1); in prepare_uncompress_header()
521 mpp_put_bits(&bp, pp->ref_frame_sign_bias[1], 1); in prepare_uncompress_header()
522 mpp_put_bits(&bp, pp->ref_frame_sign_bias[2], 1); in prepare_uncompress_header()
523 mpp_put_bits(&bp, pp->ref_frame_sign_bias[3], 1); in prepare_uncompress_header()
525 mpp_put_bits(&bp, pp->allow_high_precision_mv, 1); in prepare_uncompress_header()
527 if (!pp->frame_type || pp->intra_only) in prepare_uncompress_header()
530 if (pp->interp_filter == 4) /* FILTER_SWITCHABLE */ in prepare_uncompress_header()
531 mpp_put_bits(&bp, pp->interp_filter, 3); in prepare_uncompress_header()
533 mpp_put_bits(&bp, literal_to_filter[pp->interp_filter], 3); in prepare_uncompress_header()
535 mpp_put_bits(&bp, pp->parallelmode, 1); in prepare_uncompress_header()
536 mpp_put_bits(&bp, pp->refresh_frame_context, 1); in prepare_uncompress_header()
539 mpp_put_bits(&bp, pp->filter_level, 6); in prepare_uncompress_header()
540 mpp_put_bits(&bp, pp->sharpness_level, 3); in prepare_uncompress_header()
541 mpp_put_bits(&bp, pp->mode_ref_delta_enabled, 1); in prepare_uncompress_header()
542 mpp_put_bits(&bp, pp->mode_ref_delta_update, 1); in prepare_uncompress_header()
544 mpp_put_bits(&bp, pp->ref_deltas[0], 7); in prepare_uncompress_header()
545 mpp_put_bits(&bp, pp->ref_deltas[1], 7); in prepare_uncompress_header()
546 mpp_put_bits(&bp, pp->ref_deltas[2], 7); in prepare_uncompress_header()
547 mpp_put_bits(&bp, pp->ref_deltas[3], 7); in prepare_uncompress_header()
548 mpp_put_bits(&bp, pp->mode_deltas[0], 7); in prepare_uncompress_header()
549 mpp_put_bits(&bp, pp->mode_deltas[1], 7); in prepare_uncompress_header()
551 mpp_put_bits(&bp, pp->base_qindex, 8); in prepare_uncompress_header()
552 mpp_put_bits(&bp, pp->y_dc_delta_q, 5); in prepare_uncompress_header()
553 mpp_put_bits(&bp, pp->uv_dc_delta_q, 5); in prepare_uncompress_header()
554 mpp_put_bits(&bp, pp->uv_ac_delta_q, 5); in prepare_uncompress_header()
555 …mpp_put_bits(&bp, (!pp->base_qindex && !pp->y_dc_delta_q && !pp->uv_dc_delta_q && !pp->uv_ac_delta… in prepare_uncompress_header()
558 mpp_put_bits(&bp, pp->stVP9Segments.pred_probs[i], 8); in prepare_uncompress_header()
561 mpp_put_bits(&bp, pp->stVP9Segments.tree_probs[i], 8); in prepare_uncompress_header()
563 mpp_put_bits(&bp, pp->stVP9Segments.enabled, 1); in prepare_uncompress_header()
564 mpp_put_bits(&bp, pp->stVP9Segments.update_map, 1); in prepare_uncompress_header()
565 mpp_put_bits(&bp, pp->stVP9Segments.temporal_update, 1); in prepare_uncompress_header()
566 mpp_put_bits(&bp, pp->stVP9Segments.abs_delta, 1); in prepare_uncompress_header()
569 RK_U32 use_prev_frame_mvs = !pp->error_resilient_mode && in prepare_uncompress_header()
570 pp->width == hw_ctx->ls_info.last_width && in prepare_uncompress_header()
571 pp->height == hw_ctx->ls_info.last_height && in prepare_uncompress_header()
579 mpp_put_bits(&bp, (pp->stVP9Segments.feature_mask[i] >> j) & 0x1, 1); in prepare_uncompress_header()
582 mpp_put_bits(&bp, pp->stVP9Segments.feature_data[i][0], 9); in prepare_uncompress_header()
583 mpp_put_bits(&bp, pp->stVP9Segments.feature_data[i][1], 7); in prepare_uncompress_header()
584 mpp_put_bits(&bp, pp->stVP9Segments.feature_data[i][2], 2); in prepare_uncompress_header()
587 mpp_put_bits(&bp, pp->first_partition_size, 16); in prepare_uncompress_header()
591 RK_S32 ref_idx = pp->frame_refs[0].Index7Bits; in prepare_uncompress_header()
592 mpp_put_bits(&bp, pp->ref_frame_coded_width[ref_idx], 16); in prepare_uncompress_header()
593 mpp_put_bits(&bp, pp->ref_frame_coded_height[ref_idx], 16); in prepare_uncompress_header()
594 ref_idx = pp->frame_refs[1].Index7Bits; in prepare_uncompress_header()
595 mpp_put_bits(&bp, pp->ref_frame_coded_width[ref_idx], 16); in prepare_uncompress_header()
596 mpp_put_bits(&bp, pp->ref_frame_coded_height[ref_idx], 16); in prepare_uncompress_header()
597 ref_idx = pp->frame_refs[2].Index7Bits; in prepare_uncompress_header()
598 mpp_put_bits(&bp, pp->ref_frame_coded_width[ref_idx], 16); in prepare_uncompress_header()
599 mpp_put_bits(&bp, pp->ref_frame_coded_height[ref_idx], 16); in prepare_uncompress_header()
612 mpp_put_bits(&bp, pp->intra_only, 1); in prepare_uncompress_header()
614 RK_U32 last_widthheight_eqcur = pp->width == hw_ctx->ls_info.last_width && in prepare_uncompress_header()
615 pp->height == hw_ctx->ls_info.last_height; in prepare_uncompress_header()
627 mpp_put_bits(&bp, pp->mvscale[0][0], 16); in prepare_uncompress_header()
628 mpp_put_bits(&bp, pp->mvscale[0][1], 16); in prepare_uncompress_header()
629 mpp_put_bits(&bp, pp->mvscale[1][0], 16); in prepare_uncompress_header()
630 mpp_put_bits(&bp, pp->mvscale[1][1], 16); in prepare_uncompress_header()
631 mpp_put_bits(&bp, pp->mvscale[2][0], 16); in prepare_uncompress_header()
632 mpp_put_bits(&bp, pp->mvscale[2][1], 16); in prepare_uncompress_header()
638 RK_S32 tile_cols = 1 << pp->log2_tile_cols; in prepare_uncompress_header()
639 RK_S32 tile_rows = 1 << pp->log2_tile_rows; in prepare_uncompress_header()
649 i, pp->log2_tile_cols, MPP_ALIGN(pp->width, 64) / 64); in prepare_uncompress_header()
658 j, pp->log2_tile_rows, MPP_ALIGN(pp->height, 64) / 64); in prepare_uncompress_header()