Lines Matching refs:dst_buf
1035 struct vb2_buffer *src_buf, *dst_buf; in coda_prepare_encode() local
1044 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_encode()
1050 dst_buf->v4l2_buf.sequence = ctx->osequence; in coda_prepare_encode()
1075 vb2_dma_contig_plane_dma_addr(dst_buf, 0) + in coda_prepare_encode()
1083 memcpy(vb2_plane_vaddr(dst_buf, 0), in coda_prepare_encode()
1085 memcpy(vb2_plane_vaddr(dst_buf, 0) + ctx->vpu_header_size[0], in coda_prepare_encode()
1087 memcpy(vb2_plane_vaddr(dst_buf, 0) + ctx->vpu_header_size[0] + in coda_prepare_encode()
1092 vb2_dma_contig_plane_dma_addr(dst_buf, 0); in coda_prepare_encode()
1188 struct vb2_buffer *src_buf, *dst_buf; in coda_finish_encode() local
1193 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_finish_encode()
1200 if (dst_buf->v4l2_buf.sequence == 0) { in coda_finish_encode()
1201 vb2_set_plane_payload(dst_buf, 0, wr_ptr - start_ptr + in coda_finish_encode()
1206 vb2_set_plane_payload(dst_buf, 0, wr_ptr - start_ptr); in coda_finish_encode()
1216 dst_buf->v4l2_buf.flags |= V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1217 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1219 dst_buf->v4l2_buf.flags |= V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1220 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1223 dst_buf->v4l2_buf.timestamp = src_buf->v4l2_buf.timestamp; in coda_finish_encode()
1224 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_TSTAMP_SRC_MASK; in coda_finish_encode()
1225 dst_buf->v4l2_buf.flags |= in coda_finish_encode()
1227 dst_buf->v4l2_buf.timecode = src_buf->v4l2_buf.timecode; in coda_finish_encode()
1231 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_encode()
1232 v4l2_m2m_buf_done(dst_buf, VB2_BUF_STATE_DONE); in coda_finish_encode()
1240 dst_buf->v4l2_buf.sequence, in coda_finish_encode()
1241 (dst_buf->v4l2_buf.flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_encode()
1501 struct vb2_buffer *dst_buf; in coda_prepare_decode() local
1507 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_decode()
1549 picture_y = vb2_dma_contig_plane_dma_addr(dst_buf, 0); in coda_prepare_decode()
1566 coda_write(dev, CODA_MAX_FRAMEBUFFERS + dst_buf->v4l2_buf.index, in coda_prepare_decode()
1614 struct vb2_buffer *dst_buf; in coda_finish_decode() local
1790 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_decode()
1791 dst_buf->v4l2_buf.sequence = ctx->osequence++; in coda_finish_decode()
1793 dst_buf->v4l2_buf.flags &= ~(V4L2_BUF_FLAG_KEYFRAME | in coda_finish_decode()
1796 dst_buf->v4l2_buf.flags |= ctx->frame_types[ctx->display_idx]; in coda_finish_decode()
1798 dst_buf->v4l2_buf.timecode = ts->timecode; in coda_finish_decode()
1799 dst_buf->v4l2_buf.timestamp = ts->timestamp; in coda_finish_decode()
1801 vb2_set_plane_payload(dst_buf, 0, width * height * 3 / 2); in coda_finish_decode()
1803 v4l2_m2m_buf_done(dst_buf, ctx->frame_errors[display_idx] ? in coda_finish_decode()
1808 dst_buf->v4l2_buf.sequence, in coda_finish_decode()
1809 (dst_buf->v4l2_buf.flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_decode()