p_264 761 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c struct s5p_mfc_h264_enc_params *p_264 = &p->codec.h264; p_264 776 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->level << 8); p_264 779 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= p_264->profile; p_264 782 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c mfc_write(dev, p_264->interlace, S5P_FIMV_ENC_PIC_STRUCT); p_264 784 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->interlace) p_264 787 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c mfc_write(dev, p_264->loop_filter_mode, S5P_FIMV_ENC_LF_CTRL); p_264 789 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->loop_filter_alpha < 0) { p_264 791 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (0xFF - p_264->loop_filter_alpha) + 1; p_264 794 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->loop_filter_alpha & 0xF); p_264 798 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->loop_filter_beta < 0) { p_264 800 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (0xFF - p_264->loop_filter_beta) + 1; p_264 803 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->loop_filter_beta & 0xF); p_264 807 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->entropy_mode == V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC) p_264 815 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->num_ref_pic_4p << 5); p_264 818 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= p_264->max_ref_pic; p_264 821 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c mfc_write(dev, p_264->_8x8_transform, S5P_FIMV_ENC_H264_TRANS_FLAG); p_264 829 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= p_264->rc_frame_qp; p_264 841 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->rc_max_qp << 8); p_264 844 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= p_264->rc_min_qp; p_264 851 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->rc_mb_dark << 3); p_264 854 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->rc_mb_smooth << 2); p_264 857 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= (p_264->rc_mb_static << 1); p_264 860 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c reg |= p_264->rc_mb_activity; p_264 866 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= ((p_264->rc_b_frame_qp & 0x3F) << 6); p_264 867 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= (p_264->rc_p_frame_qp & 0x3F); p_264 874 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= (p_264->vui_sar << 1); p_264 876 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->vui_sar) { p_264 880 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= p_264->vui_sar_idc; p_264 882 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->vui_sar_idc == 0xFF) { p_264 886 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= p_264->vui_ext_sar_width << 16; p_264 887 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= p_264->vui_ext_sar_height; p_264 895 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= (p_264->open_gop << 16); p_264 897 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (p_264->open_gop) { p_264 899 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= p_264->open_gop_size; p_264 908 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c shm |= (p_264->cpb_size << 16);