Searched refs:pic_param (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/external/mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 266 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 D | hal_vp8d_vdpu1.c | 267 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 D | hal_vp9d_vdpu34x.c | 289 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 D | hal_vp9d_vdpu382.c | 291 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 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 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 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 …]
|
| /OK3568_Linux_fs/external/mpp/mpp/codec/dec/vp8/ |
| H A D | vp8d_parser.c | 486 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 …]
|