Home
last modified time | relevance | path

Searched refs:vb2_v4l2 (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_stateless.c272 struct vb2_v4l2_buffer *vb2_v4l2; in vdec_get_cap_buffer() local
276 vb2_v4l2 = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in vdec_get_cap_buffer()
277 if (!vb2_v4l2) { in vdec_get_cap_buffer()
282 dst_buf = &vb2_v4l2->vb2_buf; in vdec_get_cap_buffer()
283 framebuf = container_of(vb2_v4l2, struct mtk_video_dec_buf, m2m_buf.vb); in vdec_get_cap_buffer()
390 struct vb2_v4l2_buffer *vb2_v4l2 = to_vb2_v4l2_buffer(vb); in vb2ops_vdec_stateless_buf_queue() local
396 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb2_v4l2); in vb2ops_vdec_stateless_buf_queue()
H A Dmtk_vcodec_dec_stateful.c421 struct vb2_v4l2_buffer *vb2_v4l2; in vb2ops_vdec_stateful_buf_queue() local
432 vb2_v4l2 = to_vb2_v4l2_buffer(vb); in vb2ops_vdec_stateful_buf_queue()
433 buf = container_of(vb2_v4l2, struct mtk_video_dec_buf, in vb2ops_vdec_stateful_buf_queue()
437 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb2_v4l2); in vb2ops_vdec_stateful_buf_queue()
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc.c846 struct vb2_v4l2_buffer *vb2_v4l2 = in vb2ops_venc_buf_queue() local
850 container_of(vb2_v4l2, struct mtk_video_enc_buf, in vb2ops_venc_buf_queue()
856 ctx->id, vb2_v4l2->vb2_buf.index, ctx->param_change); in vb2ops_venc_buf_queue()
1068 struct vb2_v4l2_buffer *vb2_v4l2 = v4l2_m2m_next_src_buf(ctx->m2m_ctx); in mtk_venc_param_change() local
1073 if (vb2_v4l2 == &ctx->empty_flush_buf.vb) in mtk_venc_param_change()
1076 mtk_buf = container_of(vb2_v4l2, struct mtk_video_enc_buf, m2m_buf.vb); in mtk_venc_param_change()
1085 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.bitrate); in mtk_venc_param_change()
1094 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.frm_rate); in mtk_venc_param_change()
1108 ctx->id, vb2_v4l2->vb2_buf.index, in mtk_venc_param_change()
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_multi_if.c524 struct vb2_v4l2_buffer *vb2_v4l2; in vdec_h264_slice_setup_core_buffer_ext() local
572 vb2_v4l2 = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in vdec_h264_slice_setup_core_buffer_ext()
573 v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2, true); in vdec_h264_slice_setup_core_buffer_ext()
633 struct vb2_v4l2_buffer *vb2_v4l2; in vdec_h264_slice_core_decode() local
676 vb2_v4l2 = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in vdec_h264_slice_core_decode()
677 v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2, true); in vdec_h264_slice_core_decode()
H A Dvdec_hevc_req_multi_if.c801 struct vb2_v4l2_buffer *vb2_v4l2; in vdec_hevc_slice_setup_core_buffer() local
849 vb2_v4l2 = v4l2_m2m_next_dst_buf(ctx->m2m_ctx); in vdec_hevc_slice_setup_core_buffer()
850 v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2, true); in vdec_hevc_slice_setup_core_buffer()