Home
last modified time | relevance | path

Searched refs:pic_param (Results 1 – 9 of 9) sorted by relevance

/rockchip-linux_mpp/mpp/hal/vpu/vp8d/
H A Dhal_vp8d_vdpu2.c262 DXVA_PicParams_VP8 *pic_param = (DXVA_PicParams_VP8 *)task->dec.syntax.data; in hal_vp8d_dct_partition_cfg() local
269 if (pic_param->stream_start_offset) in hal_vp8d_dct_partition_cfg()
270 mpp_dev_set_reg_offset(ctx->dev, 145, pic_param->stream_start_offset); in hal_vp8d_dct_partition_cfg()
272 regs->reg122.sw_strm1_start_bit = pic_param->stream_start_bit; in hal_vp8d_dct_partition_cfg()
275 if (pic_param->decMode == VP8HWD_VP8 && !pic_param->frame_type) in hal_vp8d_dct_partition_cfg()
277 len = pic_param->streamEndPos + pic_param->frameTagSize in hal_vp8d_dct_partition_cfg()
278 - pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
279 len += ((1 << pic_param->log2_nbr_of_dct_partitions) - 1) * 3; in hal_vp8d_dct_partition_cfg()
280 len1 = extraBytesPacked + pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
284 len = pic_param->offsetToDctParts + pic_param->frameTagSize - in hal_vp8d_dct_partition_cfg()
[all …]
H A Dhal_vp8d_vdpu1.c263 DXVA_PicParams_VP8 *pic_param = (DXVA_PicParams_VP8 *)task->dec.syntax.data; in hal_vp8d_dct_partition_cfg() local
272 if (pic_param->stream_start_offset) in hal_vp8d_dct_partition_cfg()
273 mpp_dev_set_reg_offset(ctx->dev, 27, pic_param->stream_start_offset); in hal_vp8d_dct_partition_cfg()
274 regs->reg5.sw_strm1_start_bit = pic_param->stream_start_bit; in hal_vp8d_dct_partition_cfg()
277 if (pic_param->decMode == VP8HWD_VP8 && !pic_param->frame_type) in hal_vp8d_dct_partition_cfg()
280 len = pic_param->streamEndPos + pic_param->frameTagSize in hal_vp8d_dct_partition_cfg()
281 - pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
282 len += ((1 << pic_param->log2_nbr_of_dct_partitions) - 1) * 3; in hal_vp8d_dct_partition_cfg()
283 len1 = extraBytesPacked + pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
287 len = pic_param->offsetToDctParts + pic_param->frameTagSize - in hal_vp8d_dct_partition_cfg()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_vdpu34x.c278 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in vp9d_refine_rcb_size() local
279 RK_U32 num_tiles = pic_param->log2_tile_rows; in vp9d_refine_rcb_size()
280 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in vp9d_refine_rcb_size()
335 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in hal_vp9d_rcb_info_update() local
336 RK_U32 num_tiles = pic_param->log2_tile_rows; in hal_vp9d_rcb_info_update()
337 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rcb_info_update()
338 RK_S32 height = vp9_ver_align(pic_param->height); in hal_vp9d_rcb_info_update()
339 RK_S32 width = vp9_ver_align(pic_param->width); in hal_vp9d_rcb_info_update()
347 vp9d_refine_rcb_size(hw_ctx->rcb_info, hw_regs, width, height, pic_param); in hal_vp9d_rcb_info_update()
384 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)task->dec.syntax.data; in hal_vp9d_vdpu34x_setup_colmv_buf() local
[all …]
H A Dhal_vp9d_vdpu382.c279 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in vp9d_refine_rcb_size() local
280 RK_U32 num_tiles_col = 1 << pic_param->log2_tile_cols; in vp9d_refine_rcb_size()
281 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in vp9d_refine_rcb_size()
347 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in hal_vp9d_rcb_info_update() local
348 RK_U32 num_tiles = pic_param->log2_tile_rows; in hal_vp9d_rcb_info_update()
349 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rcb_info_update()
350 RK_S32 height = vp9_ver_align(pic_param->height); in hal_vp9d_rcb_info_update()
351 RK_S32 width = vp9_ver_align(pic_param->width); in hal_vp9d_rcb_info_update()
359 vp9d_refine_rcb_size(hw_ctx->rcb_info, hw_regs, width, height, pic_param); in hal_vp9d_rcb_info_update()
397 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)task->dec.syntax.data; in hal_vp9d_vdpu382_setup_colmv_buf() local
[all …]
H A Dhal_vp9d_com.c1008 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)dxva; in hal_vp9d_output_probe() local
1009 RK_S32 intraFlag = (!pic_param->frame_type || pic_param->intra_only); in hal_vp9d_output_probe()
1019 memcpy(partition_probs, pic_param->prob.partition, sizeof(partition_probs)); in hal_vp9d_output_probe()
1020 memcpy(uv_mode_prob, pic_param->prob.uv_mode, sizeof(uv_mode_prob)); in hal_vp9d_output_probe()
1031 mpp_put_bits(&bp, pic_param->stVP9Segments.pred_probs[i], 8); in hal_vp9d_output_probe()
1034 mpp_put_bits(&bp, pic_param->stVP9Segments.tree_probs[i], 8); //7 in hal_vp9d_output_probe()
1037 mpp_put_bits(&bp, pic_param->prob.skip[i], 8); in hal_vp9d_output_probe()
1041 mpp_put_bits(&bp, pic_param->prob.tx32p[i][j], 8); in hal_vp9d_output_probe()
1045 mpp_put_bits(&bp, pic_param->prob.tx16p[i][j], 8); in hal_vp9d_output_probe()
1048 mpp_put_bits(&bp, pic_param->prob.tx8p[i], 8); in hal_vp9d_output_probe()
[all …]
H A Dhal_vp9d_rkv.c269 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)task->dec.syntax.data; in hal_vp9d_rkv_gen_regs() local
293 intraFlag = (!pic_param->frame_type || pic_param->intra_only); in hal_vp9d_rkv_gen_regs()
309 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rkv_gen_regs()
323 if (!pic_param->intra_only && pic_param->frame_type && in hal_vp9d_rkv_gen_regs()
324 !pic_param->error_resilient_mode && hw_ctx->ls_info.last_show_frame) { in hal_vp9d_rkv_gen_regs()
345 if (pic_param->stVP9Segments.enabled && pic_param->stVP9Segments.update_map) { in hal_vp9d_rkv_gen_regs()
361 ref_idx = pic_param->frame_refs[i].Index7Bits; in hal_vp9d_rkv_gen_regs()
362 ref_frame_idx = pic_param->ref_frame_map[ref_idx].Index7Bits; in hal_vp9d_rkv_gen_regs()
363 ref_frame_width_y = pic_param->ref_frame_coded_width[ref_idx]; in hal_vp9d_rkv_gen_regs()
364 ref_frame_height_y = pic_param->ref_frame_coded_height[ref_idx]; in hal_vp9d_rkv_gen_regs()
[all …]
H A Dhal_vp9d_vdpu383.c383 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in vp9d_refine_rcb_size() local
384 RK_U32 tile_row_num = 1 << pic_param->log2_tile_rows; in vp9d_refine_rcb_size()
385 RK_U32 tile_col_num = 1 << pic_param->log2_tile_cols; in vp9d_refine_rcb_size()
386 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in vp9d_refine_rcb_size()
447 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in hal_vp9d_rcb_info_update() local
448 RK_U32 num_tiles = pic_param->log2_tile_rows; in hal_vp9d_rcb_info_update()
449 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rcb_info_update()
450 RK_S32 height = vp9_ver_align(pic_param->height); in hal_vp9d_rcb_info_update()
451 RK_S32 width = vp9_ver_align(pic_param->width); in hal_vp9d_rcb_info_update()
461 vp9d_refine_rcb_size(hw_ctx->rcb_info, width, height, pic_param); in hal_vp9d_rcb_info_update()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/vp8/
H A Dvp8d_parser.c492 DXVA_PicParams_VP8 *pic_param = p->dxva_ctx; in vp8d_convert_to_syntx() local
505 pic_param->stream_start_bit = (byteOffset & 0x07U) * 8; in vp8d_convert_to_syntx()
507 pic_param->stream_start_offset = byteOffset; in vp8d_convert_to_syntx()
509 pic_param->stream_start_bit += (tmp & 0x7); in vp8d_convert_to_syntx()
511 pic_param->frame_type = !p->keyFrame; in vp8d_convert_to_syntx()
512 pic_param->stVP8Segments.segmentation_enabled = p->segmentationEnabled; in vp8d_convert_to_syntx()
513 pic_param->stVP8Segments.update_mb_segmentation_map = in vp8d_convert_to_syntx()
515 pic_param->mode_ref_lf_delta_enabled = p->modeRefLfEnabled; in vp8d_convert_to_syntx()
516 pic_param->mb_no_coeff_skip = p->coeffSkipMode; in vp8d_convert_to_syntx()
517 pic_param->width = p->width; in vp8d_convert_to_syntx()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/av1d/
H A Dhal_av1d_vdpu383.c1858 DXVA_PicParams_AV1 *pic_param = (DXVA_PicParams_AV1*)data; in av1d_refine_rcb_size() local
1859 RK_U32 tile_row_num = pic_param->tiles.rows; in av1d_refine_rcb_size()
1860 RK_U32 tile_col_num = pic_param->tiles.cols; in av1d_refine_rcb_size()
1861 RK_U32 bit_depth = pic_param->bitdepth; in av1d_refine_rcb_size()
1862 RK_U32 sb_size = pic_param->coding.use_128x128_superblock ? 128 : 64; in av1d_refine_rcb_size()