Lines Matching defs:src_buf

231 				     struct vb2_v4l2_buffer *src_buf,
234 u8 *vaddr = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
252 struct vb2_v4l2_buffer *src_buf)
254 unsigned long payload = vb2_get_plane_payload(&src_buf->vb2_buf, 0);
255 u8 *vaddr = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
276 u32 header_size = coda_buffer_parse_headers(ctx, src_buf,
309 src_buf->sequence = ctx->qsequence++;
316 if (src_buf->flags & V4L2_BUF_FLAG_LAST)
325 struct vb2_v4l2_buffer *src_buf;
361 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
365 !coda_jpeg_check_buffer(ctx, &src_buf->vb2_buf)) {
369 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
373 m2m_buf = container_of(src_buf,
378 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERROR);
384 if (!vb2_get_plane_payload(&src_buf->vb2_buf, 0)) {
385 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
386 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
393 if (coda_bitstream_try_queue(ctx, src_buf)) {
398 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
402 meta->sequence = src_buf->sequence;
403 meta->timecode = src_buf->timecode;
404 meta->timestamp = src_buf->vb2_buf.timestamp;
407 meta->last = src_buf->flags & V4L2_BUF_FLAG_LAST;
416 trace_coda_bit_queue(ctx, src_buf, meta);
422 m2m_buf = container_of(src_buf,
427 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
1481 struct vb2_v4l2_buffer *src_buf, *dst_buf;
1497 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1503 src_buf->sequence = ctx->osequence;
1511 (src_buf->sequence % ctx->params.gop_size) == 0)
1520 src_buf->flags |= V4L2_BUF_FLAG_PFRAME;
1521 src_buf->flags &= ~V4L2_BUF_FLAG_KEYFRAME;
1523 src_buf->flags |= V4L2_BUF_FLAG_KEYFRAME;
1524 src_buf->flags &= ~V4L2_BUF_FLAG_PFRAME;
1534 if (src_buf->sequence == 0 || force_ipicture) {
1605 coda_write_base(ctx, q_data_src, src_buf, reg);
1625 trace_coda_enc_pic_run(ctx, src_buf);
1641 struct vb2_v4l2_buffer *src_buf, *dst_buf;
1650 * will either already have marked src_buf as last, or it will wake up
1654 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
1665 src_buf->flags & V4L2_BUF_FLAG_KEYFRAME) {
1686 dst_buf->flags |= src_buf->flags & V4L2_BUF_FLAG_LAST;
1688 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, false);
1690 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);