Lines Matching refs:dst_buf

1468 	struct vb2_v4l2_buffer *src_buf, *dst_buf;  in coda_prepare_encode()  local
1485 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_encode()
1491 dst_buf->sequence = ctx->osequence; in coda_prepare_encode()
1523 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0) + in coda_prepare_encode()
1531 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0), in coda_prepare_encode()
1533 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0) in coda_prepare_encode()
1536 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0) in coda_prepare_encode()
1541 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0); in coda_prepare_encode()
1628 struct vb2_v4l2_buffer *src_buf, *dst_buf; in coda_finish_encode() local
1639 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_finish_encode()
1641 trace_coda_enc_pic_done(ctx, dst_buf); in coda_finish_encode()
1648 if (dst_buf->sequence == 0 || in coda_finish_encode()
1650 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, wr_ptr - start_ptr + in coda_finish_encode()
1655 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, wr_ptr - start_ptr); in coda_finish_encode()
1663 dst_buf->flags &= ~(V4L2_BUF_FLAG_KEYFRAME | in coda_finish_encode()
1667 dst_buf->flags |= V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1669 dst_buf->flags |= V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1670 dst_buf->flags |= src_buf->flags & V4L2_BUF_FLAG_LAST; in coda_finish_encode()
1672 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, false); in coda_finish_encode()
1676 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_encode()
1677 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_DONE); in coda_finish_encode()
1685 coda_frame_type_char(dst_buf->flags), dst_buf->sequence, in coda_finish_encode()
1686 (dst_buf->flags & V4L2_BUF_FLAG_LAST) ? " (last)" : ""); in coda_finish_encode()
2120 struct vb2_v4l2_buffer *dst_buf; in coda_prepare_decode() local
2127 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_decode()
2163 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0), in coda_prepare_decode()
2177 CODA_MAX_FRAMEBUFFERS + dst_buf->vb2_buf.index, in coda_prepare_decode()
2186 coda_write_base(ctx, q_data_dst, dst_buf, reg_addr); in coda_prepare_decode()
2257 struct vb2_v4l2_buffer *dst_buf; in coda_finish_decode() local
2460 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_decode()
2461 dst_buf->sequence = ctx->osequence++; in coda_finish_decode()
2463 dst_buf->field = V4L2_FIELD_NONE; in coda_finish_decode()
2464 dst_buf->flags &= ~(V4L2_BUF_FLAG_KEYFRAME | in coda_finish_decode()
2467 dst_buf->flags |= ready_frame->type; in coda_finish_decode()
2475 dst_buf->flags |= V4L2_BUF_FLAG_LAST; in coda_finish_decode()
2484 dst_buf->flags |= V4L2_BUF_FLAG_LAST; in coda_finish_decode()
2486 dst_buf->timecode = meta->timecode; in coda_finish_decode()
2487 dst_buf->vb2_buf.timestamp = meta->timestamp; in coda_finish_decode()
2489 trace_coda_dec_rot_done(ctx, dst_buf, meta); in coda_finish_decode()
2491 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, in coda_finish_decode()
2495 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_ERROR); in coda_finish_decode()
2497 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_DONE); in coda_finish_decode()
2503 coda_frame_type_char(dst_buf->flags), in coda_finish_decode()
2505 dst_buf->sequence, ctx->qsequence, in coda_finish_decode()
2506 (dst_buf->flags & V4L2_BUF_FLAG_LAST) ? in coda_finish_decode()
2511 coda_frame_type_char(dst_buf->flags), in coda_finish_decode()
2513 dst_buf->sequence, ctx->qsequence, in coda_finish_decode()
2514 (dst_buf->flags & V4L2_BUF_FLAG_LAST) ? in coda_finish_decode()
2546 struct vb2_v4l2_buffer *dst_buf; in coda_decode_timeout() local
2557 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_decode_timeout()
2558 dst_buf->sequence = ctx->qsequence - 1; in coda_decode_timeout()
2560 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_ERROR); in coda_decode_timeout()