ENUM DVB_VB2_STATES(9)
π NAME π
This is the manual page for enum dvb_vb2_states(9) from the Kernel API Manual, bestie β and it's literally the states to control the VB2 state machine. State machine governance energy, no cap.
β¨ SYNOPSIS β¨
enum dvb_vb2_states {
DVB_VB2_STATE_NONE ,
DVB_VB2_STATE_INIT ,
DVB_VB2_STATE_REQBUFS ,
DVB_VB2_STATE_STREAMON
};
π Constants π
DVB_VB2_STATE_NONEβ the VB2 engine hasn't been initialized yet, or init failed, or VB2 was released. Basically the "no engine / sad engine / released engine" vibe.DVB_VB2_STATE_INITβ VB2 engine initialized. Slay.DVB_VB2_STATE_REQBUFSβ buffers were requested. Periodt.DVB_VB2_STATE_STREAMONβ VB2 is streaming. Callers should not check it directly, bestie β instead, they should usedvb_vb2_is_streaming.
πΈ Note πΈ
Callers should not touch at the state machine directly. This is handled inside dvb_vb2.c. Don't poke the internals, iykyk.
π¦ SEE ALSO π¦
Kernel file ./include/media/dvb_vb2.h enum dvb_buf_type(9), struct dvb_buffer(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 page, babe. Source/version + date check: ./include/media, October 2026, enum dvb_vb2_states(9) β 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