STRUCT FIMC_IS_VIDEO(9)
π struct fimc_is_video(9) π
okay so this is the manual page for struct fimc_is_video(9) β yes the whole thing, and honestly? it's giving main character energy for the fimc-is video device. bestie, this struct is literally the blueprint for a video device, so let's get into it π
β¨ NAME β¨
struct fimc_is_video β the fimc-is video device structure, aka the whole vibe of a video device in one struct π
πΈ SYNOPSIS πΈ
struct fimc_is_video {
struct exynos_video_entity ve;
enum v4l2_buf_type type;
struct media_pad pad;
struct list_head pending_buf_q;
struct list_head active_buf_q;
struct vb2_queue vb_queue;
unsigned int reqbufs_count;
unsigned int buf_count;
unsigned int buf_mask;
unsigned int frame_count;
int streaming;
struct isp_video_buf *buffers[FIMC_ISP_MAX_BUFS];
const struct fimc_fmt *format;
struct v4l2_pix_format_mplane pixfmt;
};
like, look at that field list. no cap, it ate π
π¦ Members π¦
here's the tea on every single field, no skipping, i promise π«Ά
veβ thevideo_devicestructure and the media pipeline, both of them, iconic combo β¨typeβ the video device type, so it's eitherCAPTUREorOUTPUTβ pick your fighter πpadβ the video device media (sink) pad πpending_buf_qβ the head of the pending buffers queue, they're just waiting their turn πactive_buf_qβ the queue head of buffers scheduled in hardware, like they're literally on stage rn π₯vb_queueβ the vb2 buffer queue πreqbufs_countβ how many buffers you asked for in theREQBUFSioctl, yes it counts them fr frbuf_countβ the number of video buffers scheduled in hardware βbuf_maskβ the bitmask of the queued video buffer indices, very bitmask, very slay πframe_countβ a counter of frames dequeued to user space, keeping tally bestie πstreamingβ is streaming in progress? the eternal question πbuffersβ buffer info, that's it, that's the note πformatβ the current fimc pixel format πΈpixfmtβ the current pixel format, cousin of the one above β¨
π§ SEE ALSO π§
go look at these, iykw iykw:
- the kernel file
./drivers/media/platform/samsung/exynos4-is/fimc-isp.h struct fimc_isp_frame(9)struct fimc_isp(9)
okay that's the whole page, you understood it, i'm obsessed with you π π¦π
β cute little sign-off: this came from ./drivers/media/platform/samsu... and it's dated October 2026, and the page you just read is struct fimc_is_video(9) βπ
π¦ 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