Lines Matching refs:dst_buf

1123 	struct vb2_buffer *src_buf, *dst_buf;  in coda_prepare_encode()  local
1133 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_encode()
1139 dst_buf->v4l2_buf.sequence = ctx->osequence; in coda_prepare_encode()
1164 vb2_dma_contig_plane_dma_addr(dst_buf, 0) + in coda_prepare_encode()
1172 memcpy(vb2_plane_vaddr(dst_buf, 0), in coda_prepare_encode()
1174 memcpy(vb2_plane_vaddr(dst_buf, 0) + ctx->vpu_header_size[0], in coda_prepare_encode()
1176 memcpy(vb2_plane_vaddr(dst_buf, 0) + ctx->vpu_header_size[0] + in coda_prepare_encode()
1181 vb2_dma_contig_plane_dma_addr(dst_buf, 0); in coda_prepare_encode()
1262 struct vb2_buffer *src_buf, *dst_buf; in coda_finish_encode() local
1267 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_finish_encode()
1269 trace_coda_enc_pic_done(ctx, dst_buf); in coda_finish_encode()
1276 if (dst_buf->v4l2_buf.sequence == 0) { in coda_finish_encode()
1277 vb2_set_plane_payload(dst_buf, 0, wr_ptr - start_ptr + in coda_finish_encode()
1282 vb2_set_plane_payload(dst_buf, 0, wr_ptr - start_ptr); in coda_finish_encode()
1292 dst_buf->v4l2_buf.flags |= V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1293 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1295 dst_buf->v4l2_buf.flags |= V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1296 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1299 dst_buf->v4l2_buf.timestamp = src_buf->v4l2_buf.timestamp; in coda_finish_encode()
1300 dst_buf->v4l2_buf.flags &= ~V4L2_BUF_FLAG_TSTAMP_SRC_MASK; in coda_finish_encode()
1301 dst_buf->v4l2_buf.flags |= in coda_finish_encode()
1303 dst_buf->v4l2_buf.timecode = src_buf->v4l2_buf.timecode; in coda_finish_encode()
1307 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_encode()
1308 v4l2_m2m_buf_done(dst_buf, VB2_BUF_STATE_DONE); in coda_finish_encode()
1316 dst_buf->v4l2_buf.sequence, in coda_finish_encode()
1317 (dst_buf->v4l2_buf.flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_encode()
1653 struct vb2_buffer *dst_buf; in coda_prepare_decode() local
1659 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_decode()
1699 coda_write(dev, CODA_MAX_FRAMEBUFFERS + dst_buf->v4l2_buf.index, in coda_prepare_decode()
1708 coda_write_base(ctx, q_data_dst, dst_buf, reg_addr); in coda_prepare_decode()
1772 struct vb2_buffer *dst_buf; in coda_finish_decode() local
1952 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_decode()
1953 dst_buf->v4l2_buf.sequence = ctx->osequence++; in coda_finish_decode()
1955 dst_buf->v4l2_buf.flags &= ~(V4L2_BUF_FLAG_KEYFRAME | in coda_finish_decode()
1958 dst_buf->v4l2_buf.flags |= ctx->frame_types[ctx->display_idx]; in coda_finish_decode()
1960 dst_buf->v4l2_buf.timecode = meta->timecode; in coda_finish_decode()
1961 dst_buf->v4l2_buf.timestamp = meta->timestamp; in coda_finish_decode()
1963 trace_coda_dec_rot_done(ctx, meta, dst_buf); in coda_finish_decode()
1976 vb2_set_plane_payload(dst_buf, 0, payload); in coda_finish_decode()
1978 v4l2_m2m_buf_done(dst_buf, ctx->frame_errors[display_idx] ? in coda_finish_decode()
1983 dst_buf->v4l2_buf.sequence, in coda_finish_decode()
1984 (dst_buf->v4l2_buf.flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_decode()