Lines Matching refs:ctrl
1397 static int s5p_mfc_enc_s_ctrl(struct v4l2_ctrl *ctrl) in s5p_mfc_enc_s_ctrl() argument
1399 struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl); in s5p_mfc_enc_s_ctrl()
1404 switch (ctrl->id) { in s5p_mfc_enc_s_ctrl()
1406 p->gop_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1409 p->slice_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1412 p->slice_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1415 p->slice_bit = ctrl->val * 8; in s5p_mfc_enc_s_ctrl()
1418 p->intra_refresh_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1421 p->pad = ctrl->val; in s5p_mfc_enc_s_ctrl()
1424 p->pad_luma = (ctrl->val >> 16) & 0xff; in s5p_mfc_enc_s_ctrl()
1425 p->pad_cb = (ctrl->val >> 8) & 0xff; in s5p_mfc_enc_s_ctrl()
1426 p->pad_cr = (ctrl->val >> 0) & 0xff; in s5p_mfc_enc_s_ctrl()
1429 p->rc_frame = ctrl->val; in s5p_mfc_enc_s_ctrl()
1432 p->rc_bitrate = ctrl->val; in s5p_mfc_enc_s_ctrl()
1435 p->rc_reaction_coeff = ctrl->val; in s5p_mfc_enc_s_ctrl()
1438 ctx->force_frame_type = ctrl->val; in s5p_mfc_enc_s_ctrl()
1441 p->vbv_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1444 p->mv_h_range = ctrl->val; in s5p_mfc_enc_s_ctrl()
1447 p->mv_v_range = ctrl->val; in s5p_mfc_enc_s_ctrl()
1450 p->codec.h264.cpb_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1453 p->seq_hdr_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1456 p->frame_skip_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1459 p->fixed_target_bit = ctrl->val; in s5p_mfc_enc_s_ctrl()
1462 p->num_b_frame = ctrl->val; in s5p_mfc_enc_s_ctrl()
1465 switch (ctrl->val) { in s5p_mfc_enc_s_ctrl()
1490 p->codec.h264.level_v4l2 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1491 p->codec.h264.level = h264_level(ctrl->val); in s5p_mfc_enc_s_ctrl()
1498 p->codec.mpeg4.level_v4l2 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1499 p->codec.mpeg4.level = mpeg4_level(ctrl->val); in s5p_mfc_enc_s_ctrl()
1506 p->codec.h264.loop_filter_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1509 p->codec.h264.loop_filter_alpha = ctrl->val; in s5p_mfc_enc_s_ctrl()
1512 p->codec.h264.loop_filter_beta = ctrl->val; in s5p_mfc_enc_s_ctrl()
1515 p->codec.h264.entropy_mode = ctrl->val; in s5p_mfc_enc_s_ctrl()
1518 p->codec.h264.num_ref_pic_4p = ctrl->val; in s5p_mfc_enc_s_ctrl()
1521 p->codec.h264._8x8_transform = ctrl->val; in s5p_mfc_enc_s_ctrl()
1524 p->rc_mb = ctrl->val; in s5p_mfc_enc_s_ctrl()
1527 p->codec.h264.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1530 p->codec.h264.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1533 p->codec.h264.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1536 p->codec.h264.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1539 p->codec.h264.rc_b_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1543 p->codec.mpeg4.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1547 p->codec.mpeg4.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1551 p->codec.mpeg4.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1555 p->codec.mpeg4.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1559 p->codec.mpeg4.rc_b_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1562 p->codec.h264.rc_mb_dark = ctrl->val; in s5p_mfc_enc_s_ctrl()
1565 p->codec.h264.rc_mb_smooth = ctrl->val; in s5p_mfc_enc_s_ctrl()
1568 p->codec.h264.rc_mb_static = ctrl->val; in s5p_mfc_enc_s_ctrl()
1571 p->codec.h264.rc_mb_activity = ctrl->val; in s5p_mfc_enc_s_ctrl()
1574 p->codec.h264.vui_sar = ctrl->val; in s5p_mfc_enc_s_ctrl()
1577 p->codec.h264.vui_sar_idc = vui_sar_idc(ctrl->val); in s5p_mfc_enc_s_ctrl()
1580 p->codec.h264.vui_ext_sar_width = ctrl->val; in s5p_mfc_enc_s_ctrl()
1583 p->codec.h264.vui_ext_sar_height = ctrl->val; in s5p_mfc_enc_s_ctrl()
1586 p->codec.h264.open_gop = !ctrl->val; in s5p_mfc_enc_s_ctrl()
1589 p->codec.h264.open_gop_size = ctrl->val; in s5p_mfc_enc_s_ctrl()
1592 switch (ctrl->val) { in s5p_mfc_enc_s_ctrl()
1606 p->codec.mpeg4.quarter_pixel = ctrl->val; in s5p_mfc_enc_s_ctrl()
1609 p->codec.vp8.num_partitions = ctrl->val; in s5p_mfc_enc_s_ctrl()
1612 p->codec.vp8.imd_4x4 = ctrl->val; in s5p_mfc_enc_s_ctrl()
1615 p->codec.vp8.num_ref = ctrl->val; in s5p_mfc_enc_s_ctrl()
1618 p->codec.vp8.filter_level = ctrl->val; in s5p_mfc_enc_s_ctrl()
1621 p->codec.vp8.filter_sharpness = ctrl->val; in s5p_mfc_enc_s_ctrl()
1624 p->codec.vp8.golden_frame_ref_period = ctrl->val; in s5p_mfc_enc_s_ctrl()
1627 p->codec.vp8.golden_frame_sel = ctrl->val; in s5p_mfc_enc_s_ctrl()
1630 p->codec.vp8.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1633 p->codec.vp8.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1636 p->codec.vp8.rc_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1639 p->codec.vp8.rc_p_frame_qp = ctrl->val; in s5p_mfc_enc_s_ctrl()
1642 p->codec.vp8.profile = ctrl->val; in s5p_mfc_enc_s_ctrl()
1646 ctrl->id, ctrl->val); in s5p_mfc_enc_s_ctrl()
1652 static int s5p_mfc_enc_g_v_ctrl(struct v4l2_ctrl *ctrl) in s5p_mfc_enc_g_v_ctrl() argument
1654 struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl); in s5p_mfc_enc_g_v_ctrl()
1657 switch (ctrl->id) { in s5p_mfc_enc_g_v_ctrl()
1661 ctrl->val = ctx->pb_count; in s5p_mfc_enc_g_v_ctrl()
1672 ctrl->val = ctx->pb_count; in s5p_mfc_enc_g_v_ctrl()