ENUM VENC_IPI_MSG_ENC_STATE(9)
π enum venc_ipi_msg_enc_state(9)
okay bestie, welcome to the Kernel API Manual β¨ β today we're looking at enum venc_ipi_msg_enc_state, which is literally just the type of encode state π. yes, that's the whole NAME section, she's short and she knows it π
β¨ SYNOPSIS β¨
here's the whole vibe, copy it exactly or don't @ me π«Ά
enum venc_ipi_msg_enc_state {
VEN_IPI_MSG_ENC_STATE_FRAME ,
VEN_IPI_MSG_ENC_STATE_PART ,
VEN_IPI_MSG_ENC_STATE_SKIP ,
VEN_IPI_MSG_ENC_STATE_ERROR
};
like, four constants, zero drama, iconic behavior π
πΈ Constants πΈ
okay so each of these is a whole personality, let me introduce you π
VEN_IPI_MSG_ENC_STATE_FRAMEβ one frame being encoded π¦ lowkey the main character of the enumVEN_IPI_MSG_ENC_STATE_PARTβ bit stream buffer full π she's full, she can't take anymoreVEN_IPI_MSG_ENC_STATE_SKIPβ encoded skip frame π we're skipping, no capVEN_IPI_MSG_ENC_STATE_ERRORβ encounter error π not the vibe, but she's valid
π SEE ALSO π
Kernel file π β and yes, you're gonna want the header:
./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h
that's the struct hangout spot, fr fr π§ and while you're there, go say hi to the whole friend group:
struct venc_ap_ipi_msg_init(9)struct venc_ap_ipi_msg_set_param(9)struct venc_ap_ipi_msg_enc(9)struct venc_ap_ipi_msg_enc_ext(9)struct venc_ap_ipi_msg_enc_ext_34(9)struct venc_ap_ipi_msg_deinit(9)struct venc_vpu_ipi_msg_common(9)struct venc_vpu_ipi_msg_init(9)struct venc_vpu_ipi_msg_set_param(9)struct venc_vpu_ipi_msg_enc(9)struct venc_vpu_ipi_msg_deinit(9)
ngl that's the whole page, she's a little enum and she ate π₯
π that's a wrap, bestie β this one comes to you from ./drivers/media/platform/media..., dated October 2026, and it's filed under enum venc_ipi_msg_enc_state(9) β mwah, go read the header π
π¦ 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