| /rockchip-linux_mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 262 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 D | hal_vp8d_vdpu1.c | 263 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 D | hal_vp9d_vdpu34x.c | 278 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 D | hal_vp9d_vdpu382.c | 279 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 D | hal_vp9d_com.c | 1008 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 D | hal_vp9d_rkv.c | 269 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 D | hal_vp9d_vdpu383.c | 383 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 D | vp8d_parser.c | 492 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 D | hal_av1d_vdpu383.c | 1858 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()
|