Lines Matching refs:pps_payload
85 * @pps_payload:
99 void drm_dsc_pps_payload_pack(struct drm_dsc_picture_parameter_set *pps_payload,
105 BUILD_BUG_ON(sizeof(*pps_payload) !=
108 memset(pps_payload, 0, sizeof(*pps_payload));
111 pps_payload->dsc_version =
118 pps_payload->pps_3 =
123 pps_payload->pps_4 =
132 pps_payload->bits_per_pixel_low =
143 pps_payload->pic_height = cpu_to_be16(dsc_cfg->pic_height);
146 pps_payload->pic_width = cpu_to_be16(dsc_cfg->pic_width);
149 pps_payload->slice_height = cpu_to_be16(dsc_cfg->slice_height);
152 pps_payload->slice_width = cpu_to_be16(dsc_cfg->slice_width);
155 pps_payload->chunk_size = cpu_to_be16(dsc_cfg->slice_chunk_size);
158 pps_payload->initial_xmit_delay_high =
164 pps_payload->initial_xmit_delay_low =
168 pps_payload->initial_dec_delay =
174 pps_payload->initial_scale_value =
178 pps_payload->scale_increment_interval =
182 pps_payload->scale_decrement_interval_high =
188 pps_payload->scale_decrement_interval_low =
194 pps_payload->first_line_bpg_offset =
198 pps_payload->nfl_bpg_offset =
202 pps_payload->slice_bpg_offset =
206 pps_payload->initial_offset =
210 pps_payload->final_offset = cpu_to_be16(dsc_cfg->final_offset);
213 pps_payload->flatness_min_qp = dsc_cfg->flatness_min_qp;
216 pps_payload->flatness_max_qp = dsc_cfg->flatness_max_qp;
219 pps_payload->rc_model_size = cpu_to_be16(dsc_cfg->rc_model_size);
222 pps_payload->rc_edge_factor = DSC_RC_EDGE_FACTOR_CONST;
225 pps_payload->rc_quant_incr_limit0 =
229 pps_payload->rc_quant_incr_limit1 =
233 pps_payload->rc_tgt_offset = DSC_RC_TGT_OFFSET_LO_CONST |
238 pps_payload->rc_buf_thresh[i] =
247 pps_payload->rc_range_parameters[i] =
256 pps_payload->native_422_420 = dsc_cfg->native_422 |
260 pps_payload->second_line_bpg_offset =
264 pps_payload->nsl_bpg_offset =
268 pps_payload->second_line_offset_adj =