vb2_core_queue_init(9)
π vb2_core_queue_init(9) β Kernel API Manual, but make it group chat π
πΈ NAME πΈ
vb2_core_queue_init β initialize a videobuf2 queue. periodt, thatβs the gig.
β¨ SYNOPSIS β¨
okay so the signature is literally:
int vb2_core_queue_init (struct vb2_queue *q );
yes bestie, the spacing is staying exactly as-is π
π ARGUMENTS π
qβ pointer tostruct vb2_queuewith videobuf2 queue. This structure should be allocated in driver. so like, driver allocation energy.
π¦ DESCRIPTION π¦
The vb2_queue structure should be allocated by the driver. The driver is responsible for clearing its content and setting initial values for some required entries before calling this function. this is the pre-call checklist, bestie β handle it before you call.
β οΈ NOTE: the following fields atqshould be set before calling this function:vb2_queue->ops,vb2_queue->mem_ops,vb2_queue->type.
π₯ SEE ALSO π₯
the whole friend group, no cap:
- Kernel file
./include/media/videobuf2-core.h enum vb2_memory(9)struct vb2_mem_ops(9)struct vb2_plane(9)enum vb2_io_modes(9)enum vb2_buffer_state(9)struct vb2_buffer(9)struct vb2_ops(9)struct vb2_buf_ops(9)struct vb2_queue(9)vb2_queue_allows_cache_hints(9)vb2_plane_vaddr(9)vb2_plane_cookie(9)vb2_buffer_done(9)vb2_discard_done(9)vb2_wait_for_all_buffers(9)vb2_core_querybuf(9)vb2_core_reqbufs(9)vb2_core_create_bufs(9)vb2_core_prepare_buf(9)vb2_core_remove_bufs(9)vb2_core_qbuf(9)vb2_core_dqbuf(9)vb2_core_streamon(9)vb2_core_streamoff(9)vb2_core_expbuf(9)vb2_core_queue_release(9)vb2_queue_error(9)vb2_mmap(9)vb2_get_unmapped_area(9)vb2_core_poll(9)vb2_read(9)vb2_write(9)vb2_thread_fnc(9)vb2_thread_start(9)vb2_thread_stop(9)vb2_is_streaming(9)vb2_fileio_is_active(9)vb2_get_num_buffers(9)vb2_is_busy(9)vb2_get_drv_priv(9)vb2_set_plane_payload(9)vb2_get_plane_payload(9)vb2_plane_size(9)vb2_start_streaming_called(9)vb2_clear_last_buffer_dequeued(9)vb2_get_buffer(9)vb2_buffer_in_use(9)vb2_verify_memory_type(9)vb2_request_object_is_buffer(9)vb2_request_buffer_cnt(9)
okay thatβs the whole vb2_core_queue_init(9) page, bestie! source/version is ./include/media, date is October 2026 β now go init that queue and be the main character of your driver π
β¨π«Ά
π¦ 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