Searched refs:segmentation (Results 1 – 8 of 8) sorted by relevance
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser2_syntax.c | 33 seg->enabled = s->segmentation.enabled; in vp9d_fill_segmentation() 34 seg->update_map = s->segmentation.update_map; in vp9d_fill_segmentation() 35 seg->temporal_update = s->segmentation.temporal; in vp9d_fill_segmentation() 36 seg->abs_delta = s->segmentation.absolute_vals; in vp9d_fill_segmentation() 48 seg->feature_data[i][0] = s->segmentation.feat[i].q_val; in vp9d_fill_segmentation() 49 seg->feature_data[i][1] = s->segmentation.feat[i].lf_val; in vp9d_fill_segmentation() 50 seg->feature_data[i][2] = s->segmentation.feat[i].ref_val; in vp9d_fill_segmentation() 51 seg->feature_data[i][3] = s->segmentation.feat[i].skip_enabled; in vp9d_fill_segmentation() 52 seg->feature_mask[i] = s->segmentation.feat[i].q_enabled in vp9d_fill_segmentation() 53 | (s->segmentation.feat[i].lf_enabled << 1) in vp9d_fill_segmentation() [all …]
|
| H A D | vp9d_parser.c | 925 s->segmentation.update_map = 0; in decode_parser_header() 926 s->segmentation.ignore_refmap = 0; in decode_parser_header() 927 if ((s->segmentation.enabled = mpp_get_bit1(&s->gb))) { in decode_parser_header() 929 if ((s->segmentation.update_map = mpp_get_bit1(&s->gb))) { in decode_parser_header() 936 s->segmentation.temporal = mpp_get_bit1(&s->gb); in decode_parser_header() 937 if (s->segmentation.temporal) { in decode_parser_header() 949 if ((!s->segmentation.update_map || s->segmentation.temporal) && in decode_parser_header() 961 s->segmentation.absolute_vals = mpp_get_bit1(&s->gb); in decode_parser_header() 962 vp9d_dbg(VP9D_DBG_HEADER, "abs_delta %d", s->segmentation.absolute_vals); in decode_parser_header() 964 if ((s->segmentation.feat[i].q_enabled = mpp_get_bit1(&s->gb))) in decode_parser_header() [all …]
|
| H A D | vp9d_parser.h | 180 } segmentation; member
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_parser2_syntax.c | 229 pp->segmentation.enabled = frame_header->segmentation_enabled; in av1d_fill_picparams() 230 pp->segmentation.update_map = frame_header->segmentation_update_map; in av1d_fill_picparams() 231 pp->segmentation.update_data = frame_header->segmentation_update_data; in av1d_fill_picparams() 232 pp->segmentation.temporal_update = frame_header->segmentation_temporal_update; in av1d_fill_picparams() 235 pp->segmentation.feature_mask[i] |= frame_header->feature_enabled[i][j] << j; in av1d_fill_picparams() 236 pp->segmentation.feature_data[i][j] = frame_header->feature_value[i][j]; in av1d_fill_picparams() 239 pp->segmentation.last_active = frame_header->segmentation_id_last_active; in av1d_fill_picparams() 240 pp->segmentation.preskip = frame_header->segmentation_id_preskip; in av1d_fill_picparams()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1540 mpp_put_bits(&bp, dxva->segmentation.enabled, 1); in prepare_uncompress_header() 1541 mpp_put_bits(&bp, dxva->segmentation.update_map, 1); in prepare_uncompress_header() 1542 mpp_put_bits(&bp, dxva->segmentation.temporal_update, 1); in prepare_uncompress_header() 1550 RK_U32 use_prev_segmentation_ids = dxva->segmentation.enabled && dxva->primary_ref_frame && in prepare_uncompress_header() 1559 mpp_put_bits(&bp, dxva->segmentation.feature_mask[i], 8); in prepare_uncompress_header() 1562 mpp_put_bits(&bp, dxva->segmentation.feature_data[i][0], 9); in prepare_uncompress_header() 1563 mpp_put_bits(&bp, dxva->segmentation.feature_data[i][1], 7); in prepare_uncompress_header() 1564 mpp_put_bits(&bp, dxva->segmentation.feature_data[i][2], 7); in prepare_uncompress_header() 1565 mpp_put_bits(&bp, dxva->segmentation.feature_data[i][3], 7); in prepare_uncompress_header() 1566 mpp_put_bits(&bp, dxva->segmentation.feature_data[i][4], 7); in prepare_uncompress_header() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/av1d/ |
| H A D | hal_av1d_vdpu.c | 1043 if (dxva->segmentation.enabled && in vdpu_av1d_set_reference_frames() 1238 regs->swreg13.sw_segment_temp_upd_e = dxva->segmentation.temporal_update; in vdpu_av1d_set_segmentation() 1239 regs->swreg13.sw_segment_upd_e = dxva->segmentation.update_map; in vdpu_av1d_set_segmentation() 1240 regs->swreg13.sw_segment_e = dxva->segmentation.enabled; in vdpu_av1d_set_segmentation() 1268 if (dxva->segmentation.enabled) { in vdpu_av1d_set_segmentation() 1269 RK_S32 (*segdata)[SEG_AV1_LVL_MAX] = dxva->segmentation.feature_data; in vdpu_av1d_set_segmentation() 1272 if (dxva->segmentation.feature_mask[s] & (1 << SEG_AV1_LVL_ALT_Q)) { in vdpu_av1d_set_segmentation() 1278 if (dxva->segmentation.feature_mask[s] & (1 << SEG_AV1_LVL_ALT_LF_Y_V)) in vdpu_av1d_set_segmentation() 1282 if (dxva->segmentation.feature_mask[s] & (1 << SEG_AV1_LVL_ALT_LF_Y_H)) in vdpu_av1d_set_segmentation() 1286 if (dxva->segmentation.feature_mask[s] & (1 << SEG_AV1_LVL_ALT_LF_U)) in vdpu_av1d_set_segmentation() [all …]
|
| /rockchip-linux_mpp/mpp/common/ |
| H A D | av1d_syntax.h | 170 } segmentation; member
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_EN.md | 385 …ed to enable the protocol parser in the MPP to process internal frame segmentation. The default bi…
|