| /rockchip-linux_mpp/osal/ |
| H A D | mpp_platform.c | 99 MppServiceCmdCap *cap; in mpp_plat_srv_init() local 113 cap = &srv->mpp_service_cmd_cap; in mpp_plat_srv_init() 114 cap->support_cmd = 0; in mpp_plat_srv_init() 115 cap->query_cmd = MPP_CMD_QUERY_BASE + 1; in mpp_plat_srv_init() 116 cap->init_cmd = MPP_CMD_INIT_BASE + 1; in mpp_plat_srv_init() 117 cap->send_cmd = MPP_CMD_SEND_BASE + 1; in mpp_plat_srv_init() 118 cap->poll_cmd = MPP_CMD_POLL_BASE + 1; in mpp_plat_srv_init() 119 cap->ctrl_cmd = MPP_CMD_CONTROL_BASE + 0; in mpp_plat_srv_init() 133 check_mpp_service_cap(&srv->vcodec_type, srv->hw_ids, cap); in mpp_plat_srv_init() 212 const MppServiceCmdCap *cap = NULL; in mpp_get_mpp_service_cmd_cap() local [all …]
|
| H A D | mpp_soc.c | 1112 const MppDecHwCap *cap = srv->soc_info->dec_caps[i]; in mpp_soc_srv_init() local 1114 if (cap && cap->cap_coding) { in mpp_soc_srv_init() 1115 srv->dec_coding_cap |= cap->cap_coding; in mpp_soc_srv_init() 1116 vcodec_type |= (1 << cap->type); in mpp_soc_srv_init() 1121 const MppEncHwCap *cap = srv->soc_info->enc_caps[i]; in mpp_soc_srv_init() local 1123 if (cap && cap->cap_coding) { in mpp_soc_srv_init() 1124 srv->enc_coding_cap |= cap->cap_coding; in mpp_soc_srv_init() 1125 vcodec_type |= (1 << cap->type); in mpp_soc_srv_init() 1174 static rk_u32 is_valid_cap_coding(rk_u32 cap, MppCodingType coding) in is_valid_cap_coding() argument 1177 if (index > 0 && index < 32 && (cap & (rk_u32)(1 << index))) in is_valid_cap_coding() [all …]
|
| /rockchip-linux_mpp/mpp/vproc/iep/ |
| H A D | iep.c | 40 IepHwCap cap; member 69 if (0 > ioctl(fd, IEP_QUERY_CAP, &impl->cap)) { in iep_init() 71 IepHwCap *cap = &impl->cap; in iep_init() local 73 cap->scaling_supported = 0; in iep_init() 74 cap->i4_deinterlace_supported = 1; in iep_init() 75 cap->i2_deinterlace_supported = 1; in iep_init() 76 cap->compression_noise_reduction_supported = 1; in iep_init() 77 cap->sampling_noise_reduction_supported = 1; in iep_init() 78 cap->hsb_enhancement_supported = 1; in iep_init() 79 cap->cg_enhancement_supported = 1; in iep_init() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_service.c | 78 MPP_RET mpp_service_check_cmd_valid(RK_U32 cmd, const MppServiceCmdCap *cap) in mpp_service_check_cmd_valid() argument 82 if (cap->support_cmd > 0) { in mpp_service_check_cmd_valid() 83 found = (cmd < cap->query_cmd) ? 1 : 0; in mpp_service_check_cmd_valid() 84 found = (cmd >= MPP_CMD_INIT_BASE && cmd < cap->init_cmd) ? 1 : found; in mpp_service_check_cmd_valid() 85 found = (cmd >= MPP_CMD_SEND_BASE && cmd < cap->send_cmd) ? 1 : found; in mpp_service_check_cmd_valid() 86 found = (cmd >= MPP_CMD_POLL_BASE && cmd < cap->poll_cmd) ? 1 : found; in mpp_service_check_cmd_valid() 87 found = (cmd >= MPP_CMD_CONTROL_BASE && cmd < cap->ctrl_cmd) ? 1 : found; in mpp_service_check_cmd_valid() 99 void check_mpp_service_cap(RK_U32 *codec_type, RK_U32 *hw_ids, MppServiceCmdCap *cap) in check_mpp_service_cap() argument 104 RK_U32 *cmd_butt = &cap->query_cmd;; in check_mpp_service_cap() 119 memset(cap, 0, sizeof(*cap)); in check_mpp_service_cap() [all …]
|
| /rockchip-linux_mpp/osal/driver/inc/ |
| H A D | mpp_service_impl.h | 56 const MppServiceCmdCap *cap; member 71 MPP_RET mpp_service_check_cmd_valid(RK_U32 cmd, const MppServiceCmdCap *cap);
|
| /rockchip-linux_mpp/utils/ |
| H A D | camera_source.c | 114 struct v4l2_capability cap; in camera_source_init() local 145 if (0 != camera_source_ioctl(ctx->fd, VIDIOC_QUERYCAP, &cap)) { in camera_source_init() 150 …if (!(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE) && !(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE_MP… in camera_source_init() 155 if (!(cap.capabilities & V4L2_CAP_STREAMING)) { in camera_source_init() 164 if (cap.capabilities & V4L2_CAP_VIDEO_CAPTURE_MPLANE) in camera_source_init()
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_service.h | 113 void check_mpp_service_cap(RK_U32 *codec_type, RK_U32 *hw_ids, MppServiceCmdCap *cap);
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 288 struct IepCap_t *cap = NULL; in dec_vproc_set_dei_v1() local 289 ret = ctx->com_ctx->ops->control(ctx->iep_ctx, IEP_CMD_QUERY_CAP, &cap); in dec_vproc_set_dei_v1() 296 if (ctx->prev_frm0 && cap && cap->i4_deinterlace_supported) { in dec_vproc_set_dei_v1()
|
| /rockchip-linux_mpp/mpp/vproc/vdpp/test/ |
| H A D | vdpp_test.c | 347 RK_S32 cap = vdpp->ops->check_cap(vdpp->priv); in vdpp_test() local 349 mpp_log("vdpp cap %d\n", cap); in vdpp_test()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h264e/ |
| H A D | hal_h264e_vepu540c_reg.h | 29 RK_U32 cap : 1; member
|
| H A D | hal_h264e_vepu580_reg.h | 58 RK_U32 cap : 1; member
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu382.c | 773 const MppServiceCmdCap *cap = mpp_get_mpp_service_cmd_cap(); in vdpu382_h264d_init() local 775 reg_ctx->err_ref_hack = cap->ctrl_cmd > MPP_CMD_SET_ERR_REF_HACK; in vdpu382_h264d_init()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h265e/ |
| H A D | hal_h265e_vepu580.c | 1583 const MppServiceCmdCap *cap = mpp_get_mpp_service_cmd_cap(); in hal_h265e_v580_init() local 1585 ctx->tile_parall_en = cap->send_cmd > MPP_CMD_SET_SESSION_FD; in hal_h265e_v580_init()
|