Lines Matching refs:ctrl

1391 static int s5p_mfc_enc_s_ctrl(struct v4l2_ctrl *ctrl)  in s5p_mfc_enc_s_ctrl()  argument
1393 struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl); in s5p_mfc_enc_s_ctrl()
1398 switch (ctrl->id) { in s5p_mfc_enc_s_ctrl()
1400 p->gop_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1403 p->slice_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1406 p->slice_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1409 p->slice_bit = ctrl->val * 8; in s5p_mfc_enc_s_ctrl()
1412 p->intra_refresh_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1415 p->pad = ctrl->val; in s5p_mfc_enc_s_ctrl()
1418 p->pad_luma = (ctrl->val >> 16) & 0xff; in s5p_mfc_enc_s_ctrl()
1419 p->pad_cb = (ctrl->val >> 8) & 0xff; in s5p_mfc_enc_s_ctrl()
1420 p->pad_cr = (ctrl->val >> 0) & 0xff; in s5p_mfc_enc_s_ctrl()
1423 p->rc_frame = ctrl->val; in s5p_mfc_enc_s_ctrl()
1426 p->rc_bitrate = ctrl->val; in s5p_mfc_enc_s_ctrl()
1429 p->rc_reaction_coeff = ctrl->val; in s5p_mfc_enc_s_ctrl()
1432 ctx->force_frame_type = ctrl->val; in s5p_mfc_enc_s_ctrl()
1435 p->vbv_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1438 p->mv_h_range = ctrl->val; in s5p_mfc_enc_s_ctrl()
1441 p->mv_v_range = ctrl->val; in s5p_mfc_enc_s_ctrl()
1444 p->codec.h264.cpb_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1447 p->seq_hdr_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1450 p->frame_skip_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1453 p->fixed_target_bit = ctrl->val; in s5p_mfc_enc_s_ctrl()
1456 p->num_b_frame = ctrl->val; in s5p_mfc_enc_s_ctrl()
1459 switch (ctrl->val) { in s5p_mfc_enc_s_ctrl()
1484 p->codec.h264.level_v4l2 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1485 p->codec.h264.level = h264_level(ctrl->val); in s5p_mfc_enc_s_ctrl()
1492 p->codec.mpeg4.level_v4l2 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1493 p->codec.mpeg4.level = mpeg4_level(ctrl->val); in s5p_mfc_enc_s_ctrl()
1500 p->codec.h264.loop_filter_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1503 p->codec.h264.loop_filter_alpha = ctrl->val; in s5p_mfc_enc_s_ctrl()
1506 p->codec.h264.loop_filter_beta = ctrl->val; in s5p_mfc_enc_s_ctrl()
1509 p->codec.h264.entropy_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1512 p->codec.h264.num_ref_pic_4p = ctrl->val; in s5p_mfc_enc_s_ctrl()
1515 p->codec.h264._8x8_transform = ctrl->val; in s5p_mfc_enc_s_ctrl()
1518 p->rc_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1521 p->codec.h264.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1524 p->codec.h264.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1527 p->codec.h264.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1530 p->codec.h264.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1533 p->codec.h264.rc_b_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1537 p->codec.mpeg4.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1541 p->codec.mpeg4.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1545 p->codec.mpeg4.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1549 p->codec.mpeg4.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1553 p->codec.mpeg4.rc_b_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1556 p->codec.h264.rc_mb_dark = ctrl->val; in s5p_mfc_enc_s_ctrl()
1559 p->codec.h264.rc_mb_smooth = ctrl->val; in s5p_mfc_enc_s_ctrl()
1562 p->codec.h264.rc_mb_static = ctrl->val; in s5p_mfc_enc_s_ctrl()
1565 p->codec.h264.rc_mb_activity = ctrl->val; in s5p_mfc_enc_s_ctrl()
1568 p->codec.h264.vui_sar = ctrl->val; in s5p_mfc_enc_s_ctrl()
1571 p->codec.h264.vui_sar_idc = vui_sar_idc(ctrl->val); in s5p_mfc_enc_s_ctrl()
1574 p->codec.h264.vui_ext_sar_width = ctrl->val; in s5p_mfc_enc_s_ctrl()
1577 p->codec.h264.vui_ext_sar_height = ctrl->val; in s5p_mfc_enc_s_ctrl()
1580 p->codec.h264.open_gop = !ctrl->val; in s5p_mfc_enc_s_ctrl()
1583 p->codec.h264.open_gop_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1586 switch (ctrl->val) { in s5p_mfc_enc_s_ctrl()
1600 p->codec.mpeg4.quarter_pixel = ctrl->val; in s5p_mfc_enc_s_ctrl()
1603 p->codec.vp8.num_partitions = ctrl->val; in s5p_mfc_enc_s_ctrl()
1606 p->codec.vp8.imd_4x4 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1609 p->codec.vp8.num_ref = ctrl->val; in s5p_mfc_enc_s_ctrl()
1612 p->codec.vp8.filter_level = ctrl->val; in s5p_mfc_enc_s_ctrl()
1615 p->codec.vp8.filter_sharpness = ctrl->val; in s5p_mfc_enc_s_ctrl()
1618 p->codec.vp8.golden_frame_ref_period = ctrl->val; in s5p_mfc_enc_s_ctrl()
1621 p->codec.vp8.golden_frame_sel = ctrl->val; in s5p_mfc_enc_s_ctrl()
1624 p->codec.vp8.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1627 p->codec.vp8.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1630 p->codec.vp8.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1633 p->codec.vp8.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1636 p->codec.vp8.profile = ctrl->val; in s5p_mfc_enc_s_ctrl()
1640 ctrl->id, ctrl->val); in s5p_mfc_enc_s_ctrl()
1646 static int s5p_mfc_enc_g_v_ctrl(struct v4l2_ctrl *ctrl) in s5p_mfc_enc_g_v_ctrl() argument
1648 struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl); in s5p_mfc_enc_g_v_ctrl()
1651 switch (ctrl->id) { in s5p_mfc_enc_g_v_ctrl()
1655 ctrl->val = ctx->pb_count; in s5p_mfc_enc_g_v_ctrl()
1666 ctrl->val = ctx->pb_count; in s5p_mfc_enc_g_v_ctrl()