Home
last modified time | relevance | path

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

/OK3568_Linux_fs/external/mpp/mpp/hal/vpu/vp8d/
H A Dhal_vp8d_vdpu2.c266 DXVA_PicParams_VP8 *pic_param = (DXVA_PicParams_VP8 *)task->dec.syntax.data; in hal_vp8d_dct_partition_cfg() local
273 if (pic_param->stream_start_offset) { in hal_vp8d_dct_partition_cfg()
277 trans_cfg.offset = pic_param->stream_start_offset; in hal_vp8d_dct_partition_cfg()
281 regs->reg122.sw_strm1_start_bit = pic_param->stream_start_bit; in hal_vp8d_dct_partition_cfg()
284 if (pic_param->decMode == VP8HWD_VP8 && !pic_param->frame_type) in hal_vp8d_dct_partition_cfg()
286 len = pic_param->streamEndPos + pic_param->frameTagSize in hal_vp8d_dct_partition_cfg()
287 - pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
288 len += ((1 << pic_param->log2_nbr_of_dct_partitions) - 1) * 3; in hal_vp8d_dct_partition_cfg()
289 len1 = extraBytesPacked + pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
293 len = pic_param->offsetToDctParts + pic_param->frameTagSize - in hal_vp8d_dct_partition_cfg()
[all …]
H A Dhal_vp8d_vdpu1.c267 DXVA_PicParams_VP8 *pic_param = (DXVA_PicParams_VP8 *)task->dec.syntax.data; in hal_vp8d_dct_partition_cfg() local
276 if (pic_param->stream_start_offset) in hal_vp8d_dct_partition_cfg()
277 mpp_dev_set_reg_offset(ctx->dev, 27, pic_param->stream_start_offset); in hal_vp8d_dct_partition_cfg()
278 regs->reg5.sw_strm1_start_bit = pic_param->stream_start_bit; in hal_vp8d_dct_partition_cfg()
281 if (pic_param->decMode == VP8HWD_VP8 && !pic_param->frame_type) in hal_vp8d_dct_partition_cfg()
284 len = pic_param->streamEndPos + pic_param->frameTagSize in hal_vp8d_dct_partition_cfg()
285 - pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
286 len += ((1 << pic_param->log2_nbr_of_dct_partitions) - 1) * 3; in hal_vp8d_dct_partition_cfg()
287 len1 = extraBytesPacked + pic_param->dctPartitionOffsets[0]; in hal_vp8d_dct_partition_cfg()
291 len = pic_param->offsetToDctParts + pic_param->frameTagSize - in hal_vp8d_dct_partition_cfg()
[all …]
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_vdpu34x.c289 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in vp9d_refine_rcb_size() local
290 RK_U32 num_tiles = pic_param->log2_tile_rows; in vp9d_refine_rcb_size()
291 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in vp9d_refine_rcb_size()
346 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in hal_vp9d_rcb_info_update() local
347 RK_U32 num_tiles = pic_param->log2_tile_rows; in hal_vp9d_rcb_info_update()
348 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rcb_info_update()
349 RK_S32 height = vp9_ver_align(pic_param->height); in hal_vp9d_rcb_info_update()
350 RK_S32 width = vp9_ver_align(pic_param->width); in hal_vp9d_rcb_info_update()
358 vp9d_refine_rcb_size(hw_ctx->rcb_info, hw_regs, width, height, pic_param); in hal_vp9d_rcb_info_update()
415 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)task->dec.syntax.data; in hal_vp9d_vdpu34x_gen_regs() local
[all …]
H A Dhal_vp9d_vdpu382.c291 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in vp9d_refine_rcb_size() local
292 RK_U32 num_tiles_col = 1 << pic_param->log2_tile_cols; in vp9d_refine_rcb_size()
293 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in vp9d_refine_rcb_size()
359 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)data; in hal_vp9d_rcb_info_update() local
360 RK_U32 num_tiles = pic_param->log2_tile_rows; in hal_vp9d_rcb_info_update()
361 RK_U32 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rcb_info_update()
362 RK_S32 height = vp9_ver_align(pic_param->height); in hal_vp9d_rcb_info_update()
363 RK_S32 width = vp9_ver_align(pic_param->width); in hal_vp9d_rcb_info_update()
371 vp9d_refine_rcb_size(hw_ctx->rcb_info, hw_regs, width, height, pic_param); in hal_vp9d_rcb_info_update()
428 DXVA_PicParams_VP9 *pic_param = (DXVA_PicParams_VP9*)task->dec.syntax.data; in hal_vp9d_vdpu382_gen_regs() local
[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
290 intraFlag = (!pic_param->frame_type || pic_param->intra_only); in hal_vp9d_rkv_gen_regs()
305 bit_depth = pic_param->BitDepthMinus8Luma + 8; in hal_vp9d_rkv_gen_regs()
306 pic_h[0] = vp9_ver_align(pic_param->height); //p_cm->height; in hal_vp9d_rkv_gen_regs()
307 pic_h[1] = vp9_ver_align(pic_param->height) / 2; //(p_cm->height + 1) / 2; in hal_vp9d_rkv_gen_regs()
310 sw_y_hor_virstride = (vp9_hor_align((pic_param->width * bit_depth) >> 3) >> 4); in hal_vp9d_rkv_gen_regs()
311 sw_uv_hor_virstride = (vp9_hor_align((pic_param->width * bit_depth) >> 3) >> 4); in hal_vp9d_rkv_gen_regs()
322 if (!pic_param->intra_only && pic_param->frame_type && in hal_vp9d_rkv_gen_regs()
323 !pic_param->error_resilient_mode && hw_ctx->ls_info.last_show_frame) { in hal_vp9d_rkv_gen_regs()
344 if (pic_param->stVP9Segments.enabled && pic_param->stVP9Segments.update_map) { in hal_vp9d_rkv_gen_regs()
[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 …]
/OK3568_Linux_fs/external/mpp/mpp/codec/dec/vp8/
H A Dvp8d_parser.c486 DXVA_PicParams_VP8 *pic_param = p->dxva_ctx; in vp8d_convert_to_syntx() local
499 pic_param->stream_start_bit = (byteOffset & 0x07U) * 8; in vp8d_convert_to_syntx()
501 pic_param->stream_start_offset = byteOffset; in vp8d_convert_to_syntx()
503 pic_param->stream_start_bit += (tmp & 0x7); in vp8d_convert_to_syntx()
505 pic_param->frame_type = !p->keyFrame; in vp8d_convert_to_syntx()
506 pic_param->stVP8Segments.segmentation_enabled = p->segmentationEnabled; in vp8d_convert_to_syntx()
507 pic_param->stVP8Segments.update_mb_segmentation_map = in vp8d_convert_to_syntx()
509 pic_param->mode_ref_lf_delta_enabled = p->modeRefLfEnabled; in vp8d_convert_to_syntx()
510 pic_param->mb_no_coeff_skip = p->coeffSkipMode; in vp8d_convert_to_syntx()
511 pic_param->width = p->width; in vp8d_convert_to_syntx()
[all …]