Loading drivers/media/platform/msm/vidc/msm_vidc_clocks.c +9 −2 Original line number Original line Diff line number Diff line Loading @@ -304,11 +304,18 @@ static inline int get_bufs_outside_fw(struct msm_vidc_inst *inst) */ */ if (inst->session_type == MSM_VIDC_DECODER) { if (inst->session_type == MSM_VIDC_DECODER) { struct vb2_v4l2_buffer *vbuf = NULL; q = &inst->bufq[CAPTURE_PORT].vb2_bufq; q = &inst->bufq[CAPTURE_PORT].vb2_bufq; for (i = 0; i < q->num_buffers; i++) { for (i = 0; i < q->num_buffers; i++) { vb = q->bufs[i]; vb = q->bufs[i]; if (vb && vb->state != VB2_BUF_STATE_ACTIVE && if (!vb) vb->planes[0].bytesused) continue; vbuf = to_vb2_v4l2_buffer(vb); if (vbuf && vb->state != VB2_BUF_STATE_ACTIVE && !(vbuf->flags & V4L2_QCOM_BUF_FLAG_DECODEONLY)) fw_out_qsize++; fw_out_qsize++; } } } else { } else { Loading Loading
drivers/media/platform/msm/vidc/msm_vidc_clocks.c +9 −2 Original line number Original line Diff line number Diff line Loading @@ -304,11 +304,18 @@ static inline int get_bufs_outside_fw(struct msm_vidc_inst *inst) */ */ if (inst->session_type == MSM_VIDC_DECODER) { if (inst->session_type == MSM_VIDC_DECODER) { struct vb2_v4l2_buffer *vbuf = NULL; q = &inst->bufq[CAPTURE_PORT].vb2_bufq; q = &inst->bufq[CAPTURE_PORT].vb2_bufq; for (i = 0; i < q->num_buffers; i++) { for (i = 0; i < q->num_buffers; i++) { vb = q->bufs[i]; vb = q->bufs[i]; if (vb && vb->state != VB2_BUF_STATE_ACTIVE && if (!vb) vb->planes[0].bytesused) continue; vbuf = to_vb2_v4l2_buffer(vb); if (vbuf && vb->state != VB2_BUF_STATE_ACTIVE && !(vbuf->flags & V4L2_QCOM_BUF_FLAG_DECODEONLY)) fw_out_qsize++; fw_out_qsize++; } } } else { } else { Loading