fimc_active_queue_pop(9)
π fimc_active_queue_pop(9) β Kernel API Manual β¨
okay so bestie, you're in the Kernel API Manual and this one is literally called fimc_active_queue_pop β say that five times fast, i dare you π«Ά it's not that deep, it's a tiny little helper that yoinks a buffer off the capture active buffers queue. periodt.
πΈ NAME πΈ
fimc_active_queue_pop β pop buffer from the capture active buffers queue π
β¨ SYNOPSIS β¨
struct fimc_vid_buffer * fimc_active_queue_pop (struct fimc_vid_cap
*vid_cap );
like, it returns a struct fimc_vid_buffer * and takes exactly one thing. iconic, no notes π
π ARGUMENTS π
vid_capβ camera capture device information π· β this is the whole vibe, the capture device you're pulling from.
π¦ DESCRIPTION π¦
The caller must assure the active_buf_q list is not empty.
β οΈ okay so this is the important part and i need you to listen: you (the caller) have to make sure active_buf_q isn't empty before you call this. nobody's checking for you. no cap. if you roll up on an empty list that's a you problem, not a this-function problem π
π SEE ALSO π
Kernel file ./drivers/media/platform/samsung/exynos4-is/fimc-core.h β go read it, it's giving main character energy π
struct fimc_dma_offset(9)struct fimc_effect(9)struct fimc_scaler(9)struct fimc_addr(9)struct fimc_vid_buffer(9)struct fimc_frame(9)struct fimc_m2m_device(9)struct fimc_vid_cap(9)struct fimc_pix_limit(9)struct fimc_variant(9)struct fimc_drvdata(9)struct fimc_dev(9)struct fimc_ctrls(9)struct fimc_ctx(9)fimc_active_queue_add(9)fimc_pending_queue_add(9)fimc_pending_queue_pop(9)
like the whole fimc friend group showed up to the function, we love a supportive cast π
and that's the page, bestie π sourced from ./drivers/media/platform/samsu..., dated October 2026 β timestamped and slayed, mwah π
β¨
π¦ 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