Lines Matching defs:src_buf

280 	struct vb2_v4l2_buffer *src_buf, *dst_buf;
287 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
288 if (!src_buf) {
290 mtk_v4l2_vdec_dbg(1, ctx, "[%d] src_buf empty!!", ctx->id);
322 if (src_buf == &ctx->empty_flush_buf.vb) {
324 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
345 container_of(src_buf, struct mtk_video_dec_buf, m2m_buf.vb);
347 buf.va = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
348 buf.dma_addr = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
349 buf.size = (size_t)src_buf->vb2_buf.planes[0].bytesused;
353 src_buf->vb2_buf.index);
357 ctx->id, buf.va, &buf.dma_addr, buf.size, src_buf);
358 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp;
359 dst_buf->timecode = src_buf->timecode;
370 ctx->id, src_buf->vb2_buf.index, buf.size,
371 src_buf->vb2_buf.timestamp, dst_buf->vb2_buf.index, ret, res_chg);
372 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
378 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERROR);
384 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
385 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
415 struct vb2_v4l2_buffer *src_buf;
455 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
456 if (!src_buf) {
461 if (src_buf == &ctx->empty_flush_buf.vb) {
468 src_mem.va = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
469 src_mem.dma_addr = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
470 src_mem.size = (size_t)src_buf->vb2_buf.planes[0].bytesused;
472 src_buf->vb2_buf.index, src_mem.va, &src_mem.dma_addr, src_mem.size);
483 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
488 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERROR);
490 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
493 "[%d] decode() src_buf=%d, size=%zu, fail=%d, res_chg=%d",
494 ctx->id, src_buf->vb2_buf.index, src_mem.size, ret, res_chg);