Lines Matching defs:src_buf
331 struct vb2_v4l2_buffer *src_buf = NULL;
336 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx);
337 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE)
340 while (vpu_vb_is_codecconfig(src_buf)) {
342 vpu_set_buffer_state(src_buf, VPU_BUF_STATE_IDLE);
343 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
345 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx);
346 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE)
350 return src_buf;
355 struct vb2_v4l2_buffer *src_buf;
363 src_buf = v4l2_m2m_src_buf_remove(inst->fh.m2m_ctx);
364 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE)
366 if (vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_DECODED)
371 vpu_set_buffer_state(src_buf, VPU_BUF_STATE_IDLE);
372 v4l2_m2m_buf_done(src_buf, state);