Loading drivers/media/platform/msm/vidc/msm_vdec.c +13 −0 Original line number Diff line number Diff line Loading @@ -581,6 +581,13 @@ int msm_vdec_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[CAPTURE_PORT] = f->fmt.pix_mp.width; inst->prop.height[CAPTURE_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto err_invalid_fmt; } msm_comm_set_color_format(inst, msm_comm_get_hal_output_buffer(inst), f->fmt.pix_mp.pixelformat); Loading Loading @@ -648,6 +655,12 @@ int msm_vdec_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) } inst->prop.width[OUTPUT_PORT] = f->fmt.pix_mp.width; inst->prop.height[OUTPUT_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto err_invalid_fmt; } frame_sz.buffer_type = HAL_BUFFER_INPUT; frame_sz.width = inst->prop.width[OUTPUT_PORT]; Loading drivers/media/platform/msm/vidc/msm_venc.c +12 −0 Original line number Diff line number Diff line Loading @@ -2385,6 +2385,12 @@ int msm_venc_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[CAPTURE_PORT] = f->fmt.pix_mp.width; inst->prop.height[CAPTURE_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto exit; } frame_sz.buffer_type = HAL_BUFFER_OUTPUT; frame_sz.width = inst->prop.width[CAPTURE_PORT]; Loading Loading @@ -2443,6 +2449,12 @@ int msm_venc_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[OUTPUT_PORT] = f->fmt.pix_mp.width; inst->prop.height[OUTPUT_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto exit; } frame_sz.buffer_type = HAL_BUFFER_INPUT; frame_sz.width = inst->prop.width[OUTPUT_PORT]; Loading drivers/media/platform/msm/vidc/msm_vidc.c +7 −0 Original line number Diff line number Diff line Loading @@ -883,6 +883,13 @@ static inline int start_streaming(struct msm_vidc_inst *inst) goto fail_start; } rc = msm_vidc_check_scaling_supported(inst); if (rc) { dprintk(VIDC_ERR, "This session scaling is not supported %pK\n", inst); goto fail_start; } /* Decide work mode for current session */ rc = msm_vidc_decide_work_mode(inst); if (rc) { Loading drivers/media/platform/msm/vidc/msm_vidc_common.c +0 −4 Original line number Diff line number Diff line Loading @@ -5472,10 +5472,6 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) capability->width.max, capability->height.max); rc = -ENOTSUPP; } if (!rc && msm_vidc_check_scaling_supported(inst)) { rc = -ENOTSUPP; } } if (rc) { dprintk(VIDC_ERR, Loading Loading
drivers/media/platform/msm/vidc/msm_vdec.c +13 −0 Original line number Diff line number Diff line Loading @@ -581,6 +581,13 @@ int msm_vdec_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[CAPTURE_PORT] = f->fmt.pix_mp.width; inst->prop.height[CAPTURE_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto err_invalid_fmt; } msm_comm_set_color_format(inst, msm_comm_get_hal_output_buffer(inst), f->fmt.pix_mp.pixelformat); Loading Loading @@ -648,6 +655,12 @@ int msm_vdec_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) } inst->prop.width[OUTPUT_PORT] = f->fmt.pix_mp.width; inst->prop.height[OUTPUT_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto err_invalid_fmt; } frame_sz.buffer_type = HAL_BUFFER_INPUT; frame_sz.width = inst->prop.width[OUTPUT_PORT]; Loading
drivers/media/platform/msm/vidc/msm_venc.c +12 −0 Original line number Diff line number Diff line Loading @@ -2385,6 +2385,12 @@ int msm_venc_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[CAPTURE_PORT] = f->fmt.pix_mp.width; inst->prop.height[CAPTURE_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto exit; } frame_sz.buffer_type = HAL_BUFFER_OUTPUT; frame_sz.width = inst->prop.width[CAPTURE_PORT]; Loading Loading @@ -2443,6 +2449,12 @@ int msm_venc_s_fmt(struct msm_vidc_inst *inst, struct v4l2_format *f) inst->prop.width[OUTPUT_PORT] = f->fmt.pix_mp.width; inst->prop.height[OUTPUT_PORT] = f->fmt.pix_mp.height; rc = msm_vidc_check_session_supported(inst); if (rc) { dprintk(VIDC_ERR, "%s: session not supported\n", __func__); goto exit; } frame_sz.buffer_type = HAL_BUFFER_INPUT; frame_sz.width = inst->prop.width[OUTPUT_PORT]; Loading
drivers/media/platform/msm/vidc/msm_vidc.c +7 −0 Original line number Diff line number Diff line Loading @@ -883,6 +883,13 @@ static inline int start_streaming(struct msm_vidc_inst *inst) goto fail_start; } rc = msm_vidc_check_scaling_supported(inst); if (rc) { dprintk(VIDC_ERR, "This session scaling is not supported %pK\n", inst); goto fail_start; } /* Decide work mode for current session */ rc = msm_vidc_decide_work_mode(inst); if (rc) { Loading
drivers/media/platform/msm/vidc/msm_vidc_common.c +0 −4 Original line number Diff line number Diff line Loading @@ -5472,10 +5472,6 @@ int msm_vidc_check_session_supported(struct msm_vidc_inst *inst) capability->width.max, capability->height.max); rc = -ENOTSUPP; } if (!rc && msm_vidc_check_scaling_supported(inst)) { rc = -ENOTSUPP; } } if (rc) { dprintk(VIDC_ERR, Loading