Loading drivers/media/platform/msm/vidc/msm_vidc_common.c +17 −1 Original line number Diff line number Diff line Loading @@ -5439,7 +5439,7 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) int rc = 0; struct hfi_device *hdev; struct msm_vidc_core *core; u32 output_height, output_width; u32 output_height, output_width, input_height, input_width; u32 rotation; if (!inst || !inst->core || !inst->core->device) { Loading @@ -5462,6 +5462,22 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) return -ENOTSUPP; } output_height = inst->prop.height[CAPTURE_PORT]; output_width = inst->prop.width[CAPTURE_PORT]; input_height = inst->prop.height[OUTPUT_PORT]; input_width = inst->prop.width[OUTPUT_PORT]; if (input_width % 2 != 0 || input_height % 2 != 0 || output_width % 2 != 0 || output_height % 2 != 0) { dprintk(VIDC_ERR, "Height and Width should be even numbers for NV12\n"); dprintk(VIDC_ERR, "Input WxH = (%u)x(%u), Output WxH = (%u)x(%u)\n", input_width, input_height, output_width, output_height); rc = -ENOTSUPP; } rotation = msm_comm_g_ctrl_for_id(inst, V4L2_CID_MPEG_VIDC_VIDEO_ROTATION); Loading Loading
drivers/media/platform/msm/vidc/msm_vidc_common.c +17 −1 Original line number Diff line number Diff line Loading @@ -5439,7 +5439,7 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) int rc = 0; struct hfi_device *hdev; struct msm_vidc_core *core; u32 output_height, output_width; u32 output_height, output_width, input_height, input_width; u32 rotation; if (!inst || !inst->core || !inst->core->device) { Loading @@ -5462,6 +5462,22 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) return -ENOTSUPP; } output_height = inst->prop.height[CAPTURE_PORT]; output_width = inst->prop.width[CAPTURE_PORT]; input_height = inst->prop.height[OUTPUT_PORT]; input_width = inst->prop.width[OUTPUT_PORT]; if (input_width % 2 != 0 || input_height % 2 != 0 || output_width % 2 != 0 || output_height % 2 != 0) { dprintk(VIDC_ERR, "Height and Width should be even numbers for NV12\n"); dprintk(VIDC_ERR, "Input WxH = (%u)x(%u), Output WxH = (%u)x(%u)\n", input_width, input_height, output_width, output_height); rc = -ENOTSUPP; } rotation = msm_comm_g_ctrl_for_id(inst, V4L2_CID_MPEG_VIDC_VIDEO_ROTATION); Loading