Lines Matching refs:params
40 struct vpu_encode_params params;
197 f->fmt.pix_mp.colorspace = venc->params.color.primaries;
198 f->fmt.pix_mp.xfer_func = venc->params.color.transfer;
199 f->fmt.pix_mp.ycbcr_enc = venc->params.color.matrix;
200 f->fmt.pix_mp.quantization = venc->params.color.full_range;
238 venc->params.input_format = cur_fmt->pixfmt;
239 venc->params.src_stride = cur_fmt->bytesperline[0];
240 venc->params.src_width = cur_fmt->width;
241 venc->params.src_height = cur_fmt->height;
242 venc->params.crop.left = 0;
243 venc->params.crop.top = 0;
244 venc->params.crop.width = cur_fmt->width;
245 venc->params.crop.height = cur_fmt->height;
247 venc->params.codec_format = cur_fmt->pixfmt;
248 venc->params.out_width = cur_fmt->width;
249 venc->params.out_height = cur_fmt->height;
253 venc->params.color.primaries = pix_mp->colorspace;
254 venc->params.color.transfer = pix_mp->xfer_func;
255 venc->params.color.matrix = pix_mp->ycbcr_enc;
256 venc->params.color.full_range = pix_mp->quantization;
259 pix_mp->colorspace = venc->params.color.primaries;
260 pix_mp->xfer_func = venc->params.color.transfer;
261 pix_mp->ycbcr_enc = venc->params.color.matrix;
262 pix_mp->quantization = venc->params.color.full_range;
285 timeperframe->numerator = venc->params.frame_rate.numerator;
286 timeperframe->denominator = venc->params.frame_rate.denominator;
309 timeperframe->numerator = venc->params.frame_rate.numerator;
311 timeperframe->denominator = venc->params.frame_rate.denominator;
313 venc->params.frame_rate.numerator = timeperframe->numerator;
314 venc->params.frame_rate.denominator = timeperframe->denominator;
316 rational_best_approximation(venc->params.frame_rate.numerator,
317 venc->params.frame_rate.denominator,
318 venc->params.frame_rate.numerator,
319 venc->params.frame_rate.denominator,
321 venc->params.frame_rate.numerator = n;
322 venc->params.frame_rate.denominator = d;
347 s->r = venc->params.crop;
364 rect = &venc->params.crop;
367 src_width = venc->params.src_width;
368 src_height = venc->params.src_height;
399 venc->params.crop.left = ALIGN(s->r.left, res->step_width);
400 venc->params.crop.top = ALIGN(s->r.top, res->step_height);
401 venc->params.crop.width = ALIGN(s->r.width, res->step_width);
402 venc->params.crop.height = ALIGN(s->r.height, res->step_height);
404 venc->params.crop.left = 0;
405 venc->params.crop.top = 0;
406 venc->params.crop.width = venc->params.src_width;
407 venc->params.crop.height = venc->params.src_height;
410 inst->crop = venc->params.crop;
524 venc->params.profile = ctrl->val;
527 venc->params.level = ctrl->val;
530 venc->params.rc_enable = ctrl->val;
533 venc->params.rc_mode = ctrl->val;
536 if (ctrl->val != venc->params.bitrate)
538 venc->params.bitrate = ctrl->val;
541 venc->params.bitrate_max = ctrl->val;
544 venc->params.gop_length = ctrl->val;
547 venc->params.bframes = ctrl->val;
550 venc->params.i_frame_qp = ctrl->val;
553 venc->params.p_frame_qp = ctrl->val;
556 venc->params.b_frame_qp = ctrl->val;
565 venc->params.sar.enable = ctrl->val;
568 venc->params.sar.idc = ctrl->val;
571 venc->params.sar.width = ctrl->val;
574 venc->params.sar.height = ctrl->val;
941 ret = vpu_iface_set_encode_params(inst, &venc->params, 0);
952 ret = vpu_iface_set_encode_params(inst, &venc->params, 1);
1110 vpu_session_update_parameters(inst, &venc->params);
1164 num = scnprintf(str, size, "profile = %d\n", venc->params.profile);
1167 num = scnprintf(str, size, "level = %d\n", venc->params.level);
1171 venc->params.frame_rate.numerator,
1172 venc->params.frame_rate.denominator);
1176 venc->params.src_width,
1177 venc->params.src_height,
1178 venc->params.out_width,
1179 venc->params.out_height);
1183 venc->params.crop.left,
1184 venc->params.crop.top,
1185 venc->params.crop.width,
1186 venc->params.crop.height);
1197 num = scnprintf(str, size, "gop = %d\n", venc->params.gop_length);
1200 num = scnprintf(str, size, "bframes = %d\n", venc->params.bframes);
1204 venc->params.rc_enable ? "enable" : "disable",
1205 venc->params.rc_mode,
1206 venc->params.bitrate,
1207 venc->params.bitrate_max,
1208 venc->params.i_frame_qp);
1212 venc->params.sar.enable,
1213 venc->params.sar.idc,
1214 venc->params.sar.width,
1215 venc->params.sar.height);
1221 venc->params.color.primaries,
1222 venc->params.color.transfer,
1223 venc->params.color.matrix,
1224 venc->params.color.full_range);
1265 venc->params.qp_min = 1;
1266 venc->params.qp_max = 51;
1267 venc->params.qp_min_i = 1;
1268 venc->params.qp_max_i = 51;
1269 venc->params.bitrate_min = BITRATE_MIN;