Lines Matching refs:dst_buf
1295 struct vb2_v4l2_buffer *src_buf, *dst_buf; in coda_prepare_encode() local
1305 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_encode()
1311 dst_buf->sequence = ctx->osequence; in coda_prepare_encode()
1343 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0) + in coda_prepare_encode()
1351 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0), in coda_prepare_encode()
1353 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0) in coda_prepare_encode()
1356 memcpy(vb2_plane_vaddr(&dst_buf->vb2_buf, 0) in coda_prepare_encode()
1361 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0); in coda_prepare_encode()
1441 struct vb2_v4l2_buffer *src_buf, *dst_buf; in coda_finish_encode() local
1446 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_finish_encode()
1448 trace_coda_enc_pic_done(ctx, dst_buf); in coda_finish_encode()
1455 if (dst_buf->sequence == 0 || in coda_finish_encode()
1457 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, wr_ptr - start_ptr + in coda_finish_encode()
1462 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, wr_ptr - start_ptr); in coda_finish_encode()
1472 dst_buf->flags |= V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1473 dst_buf->flags &= ~V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1475 dst_buf->flags |= V4L2_BUF_FLAG_PFRAME; in coda_finish_encode()
1476 dst_buf->flags &= ~V4L2_BUF_FLAG_KEYFRAME; in coda_finish_encode()
1479 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp; in coda_finish_encode()
1480 dst_buf->field = src_buf->field; in coda_finish_encode()
1481 dst_buf->flags &= ~V4L2_BUF_FLAG_TSTAMP_SRC_MASK; in coda_finish_encode()
1482 dst_buf->flags |= in coda_finish_encode()
1484 dst_buf->timecode = src_buf->timecode; in coda_finish_encode()
1488 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_encode()
1489 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_DONE); in coda_finish_encode()
1497 dst_buf->sequence, in coda_finish_encode()
1498 (dst_buf->flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_encode()
1878 struct vb2_v4l2_buffer *dst_buf; in coda_prepare_decode() local
1886 dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); in coda_prepare_decode()
1923 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0), in coda_prepare_decode()
1937 CODA_MAX_FRAMEBUFFERS + dst_buf->vb2_buf.index, in coda_prepare_decode()
1946 coda_write_base(ctx, q_data_dst, dst_buf, reg_addr); in coda_prepare_decode()
2015 struct vb2_v4l2_buffer *dst_buf; in coda_finish_decode() local
2211 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_finish_decode()
2212 dst_buf->sequence = ctx->osequence++; in coda_finish_decode()
2214 dst_buf->field = V4L2_FIELD_NONE; in coda_finish_decode()
2215 dst_buf->flags &= ~(V4L2_BUF_FLAG_KEYFRAME | in coda_finish_decode()
2218 dst_buf->flags |= ctx->frame_types[ctx->display_idx]; in coda_finish_decode()
2220 dst_buf->timecode = meta->timecode; in coda_finish_decode()
2221 dst_buf->vb2_buf.timestamp = meta->timestamp; in coda_finish_decode()
2223 trace_coda_dec_rot_done(ctx, dst_buf, meta); in coda_finish_decode()
2239 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, payload); in coda_finish_decode()
2242 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_ERROR); in coda_finish_decode()
2244 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_DONE); in coda_finish_decode()
2248 dst_buf->sequence, in coda_finish_decode()
2249 (dst_buf->flags & V4L2_BUF_FLAG_KEYFRAME) ? in coda_finish_decode()
2262 struct vb2_v4l2_buffer *dst_buf; in coda_decode_timeout() local
2273 dst_buf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in coda_decode_timeout()
2274 dst_buf->sequence = ctx->qsequence - 1; in coda_decode_timeout()
2276 coda_m2m_buf_done(ctx, dst_buf, VB2_BUF_STATE_ERROR); in coda_decode_timeout()