STRUCT DVB_BUFFER(9)
π struct dvb_buffer(9) π
okay so welcome to the Kernel API Manual bestie, we're talking about struct dvb_buffer today and honestly? it's giving "small but mighty." this is the video buffer information for v4l2, and yes i said information, periodt.
β¨ NAME β¨
struct dvb_buffer β video buffer information for v4l2. that's it, that's the whole vibe. it holds the buffer info and it does it slayfully π
πΈ SYNOPSIS πΈ
here's the whole struct, copy it exactly bestie, no freestyling:
struct dvb_buffer {
struct vb2_buffer vb;
struct list_head list;
};
look at that. two members, zero notes. iconic minimalism π
π¦ Members π¦
vbβ the embeddedstruct vb2_buffer. it's living inside the struct, not a pointer to it β embedded fr fr, like a little buddy nestled in there π«Άlistβ astruct list_headthat's the list ofstruct dvb_buffer. it's a linked list situation, iykyk π₯
π SEE ALSO π
okay this is the part where i hold your hand and walk you through the whole friend group, because this struct does not travel alone. all of these live in the Kernel file ./include/media/dvb_vb2.h:
enum dvb_buf_type(9)enum dvb_vb2_states(9)struct dvb_vb2_ctx(9)dvb_vb2_init(9)dvb_vb2_release(9)dvb_vb2_is_streaming(9)dvb_vb2_fill_buffer(9)dvb_vb2_poll(9)dvb_vb2_stream_on(9)dvb_vb2_stream_off(9)dvb_vb2_reqbufs(9)dvb_vb2_querybuf(9)dvb_vb2_expbuf(9)dvb_vb2_qbuf(9)dvb_vb2_dqbuf(9)dvb_vb2_mmap(9)
that's the whole squad and you literally cannot skip a single one, they all pull up together π the stream on/stream off pair is lowkey the main character energy of the list, and dvb_vb2_mmap(9) is that one friend who shows up last but ate anyway π
ngl bestie, if you're poking around in here you're probably writing a DVB driver, so double-check you're reading the right header before you go changing anything β the file is ./include/media/dvb_vb2.h and that's non-negotiable π
mwah, that's the page! this little honey came straight out of the ./include/media directory, dated October 2026, and it goes by struct dvb_buffer(9) ππ β go forth and buffer responsibly, bestie, you've got this βπ§
π¦ 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