Lines Matching refs:src_buf

406 	struct vb2_v4l2_buffer *src_buf, *dst_buf;  in device_run()  local
411 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in device_run()
413 src_req = src_buf->vb2_buf.req_obj.req; in device_run()
419 if (device_process(ctx, src_buf, dst_buf)) in device_run()
424 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, false); in device_run()
428 v4l2_m2m_is_last_draining_src_buf(ctx->fh.m2m_ctx, src_buf)) { in device_run()
434 src_buf->sequence = q_src->sequence++; in device_run()
435 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in device_run()
436 v4l2_m2m_buf_done(src_buf, state); in device_run()
437 } else if (vb2_get_plane_payload(&src_buf->vb2_buf, 0) == ctx->cur_buf_offset) { in device_run()
438 src_buf->sequence = q_src->sequence++; in device_run()
439 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in device_run()
440 v4l2_m2m_buf_done(src_buf, state); in device_run()
465 struct vb2_v4l2_buffer *src_buf; in job_remove_src_buf() local
470 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in job_remove_src_buf()
471 src_buf->sequence = q_src->sequence++; in job_remove_src_buf()
472 v4l2_m2m_buf_done(src_buf, state); in job_remove_src_buf()
549 const struct vb2_v4l2_buffer *src_buf, in set_last_buffer() argument
558 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, !ctx->is_enc); in set_last_buffer()
569 struct vb2_v4l2_buffer *src_buf; in job_ready() local
589 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); in job_ready()
590 if (!src_buf) in job_ready()
592 p_src = vb2_plane_vaddr(&src_buf->vb2_buf, 0); in job_ready()
593 sz = vb2_get_plane_payload(&src_buf->vb2_buf, 0); in job_ready()
602 src_buf)) in job_ready()
632 src_buf)) in job_ready()
676 set_last_buffer(dst_buf, src_buf, ctx); in job_ready()