Lines Matching refs:src_buf
338 struct vb2_v4l2_buffer *src_buf = NULL; in vpu_next_src_buf() local
343 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx); in vpu_next_src_buf()
344 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE) in vpu_next_src_buf()
347 while (vpu_vb_is_codecconfig(src_buf)) { in vpu_next_src_buf()
349 vpu_set_buffer_state(src_buf, VPU_BUF_STATE_IDLE); in vpu_next_src_buf()
350 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE); in vpu_next_src_buf()
352 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx); in vpu_next_src_buf()
353 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE) in vpu_next_src_buf()
357 return src_buf; in vpu_next_src_buf()
362 struct vb2_v4l2_buffer *src_buf; in vpu_skip_frame() local
370 src_buf = v4l2_m2m_src_buf_remove(inst->fh.m2m_ctx); in vpu_skip_frame()
371 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE) in vpu_skip_frame()
373 if (vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_DECODED) in vpu_skip_frame()
378 vpu_set_buffer_state(src_buf, VPU_BUF_STATE_IDLE); in vpu_skip_frame()
379 v4l2_m2m_buf_done(src_buf, state); in vpu_skip_frame()