v4l2_m2m_get_src_vq(9)
π v4l2_m2m_get_src_vq π
okay so bestie, welcome to the Kernel API Manual page for v4l2_m2m_get_src_vq β yes that's the whole title, yes it's a mouthful, no you don't have to say it out loud π«Ά. It lives in ./include/media and it's about mem2mem (m2m) video drivers, iykyk.
β¨ NAME β¨
v4l2_m2m_get_src_vq β literally just hands you the vb2_queue for the source buffers. that's the whole job. it's giving "one-line icon" energy π
πΈ SYNOPSIS πΈ
struct vb2_queue * v4l2_m2m_get_src_vq (struct v4l2_m2m_ctx *m2m_ctx );
look at her. short, sweet, returns a struct vb2_queue *. no cap, that's the entire signature π
π¦ ARGUMENTS π¦
m2m_ctxβ the m2m context that was assigned to the instance, given bystruct v4l2_m2m_ctxπ. that's it, that's the only thing you gotta pass in. one (1) argument, we love a low-effort queen.
π SEE ALSO π
okay so this list is LONG and we're not skipping a single one of these, periodt. every single entry, exactly as written, because bestie deserves the full family tree π:
- Kernel file
./include/media/v4l2-mem2mem.handstruct v4l2_m2m_ops(9) struct v4l2_m2m_queue_ctx(9)struct v4l2_m2m_ctx(9)struct v4l2_m2m_buffer(9)v4l2_m2m_get_curr_priv(9)v4l2_m2m_get_vq(9)v4l2_m2m_try_schedule(9)v4l2_m2m_job_finish(9)v4l2_m2m_buf_done_and_job_finish(9)v4l2_m2m_clear_state(9)v4l2_m2m_mark_stopped(9)v4l2_m2m_dst_buf_is_last(9)v4l2_m2m_has_stopped(9)v4l2_m2m_is_last_draining_src_buf(9)v4l2_m2m_last_buffer_done(9)v4l2_m2m_suspend(9)v4l2_m2m_resume(9)v4l2_m2m_reqbufs(9)v4l2_m2m_querybuf(9)v4l2_m2m_qbuf(9)v4l2_m2m_dqbuf(9)v4l2_m2m_prepare_buf(9)v4l2_m2m_create_bufs(9)v4l2_m2m_expbuf(9)v4l2_m2m_streamon(9)v4l2_m2m_streamoff(9)v4l2_m2m_update_start_streaming_state(9)v4l2_m2m_update_stop_streaming_state(9)v4l2_m2m_encoder_cmd(9)v4l2_m2m_decoder_cmd(9)v4l2_m2m_poll(9)v4l2_m2m_mmap(9)v4l2_m2m_init(9)v4l2_m2m_release(9)v4l2_m2m_get(9)v4l2_m2m_put(9)v4l2_m2m_ctx_init(9)v4l2_m2m_ctx_release(9)v4l2_m2m_buf_queue(9)v4l2_m2m_num_src_bufs_ready(9)v4l2_m2m_num_dst_bufs_ready(9)v4l2_m2m_next_buf(9)v4l2_m2m_next_src_buf(9)v4l2_m2m_next_dst_buf(9)v4l2_m2m_last_buf(9)v4l2_m2m_last_src_buf(9)v4l2_m2m_last_dst_buf(9)v4l2_m2m_for_each_dst_buf(9)v4l2_m2m_for_each_src_buf(9)v4l2_m2m_for_each_dst_buf_safe(9)v4l2_m2m_for_each_src_buf_safe(9)v4l2_m2m_get_dst_vq(9)v4l2_m2m_buf_remove(9)v4l2_m2m_src_buf_remove(9)v4l2_m2m_dst_buf_remove(9)v4l2_m2m_buf_remove_by_buf(9)v4l2_m2m_src_buf_remove_by_buf(9)v4l2_m2m_dst_buf_remove_by_buf(9)v4l2_m2m_buf_copy_metadata(9)
like?? the way this function has SO many friends and she's the one you came here for π good for her honestly π§
heads up bestie β no return-value notes, no errors, no exit statuses, no environment variables, no files to configure in this one. it's literally just "give me the src vb2_queue" and you're done. don't go looking for lore that isn't here π
and that's the whole page!! π brought to you from ./include/media, dated October 2026, and filed under v4l2_m2m_get_src_vq(9) β mwah, go get your source queue bestie, you ate ππβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms