ENUM VENC_IPI_MSG_ENC_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 enum
  • VEN_IPI_MSG_ENC_STATE_PART β€” bit stream buffer full 😭 she's full, she can't take anymore
  • VEN_IPI_MSG_ENC_STATE_SKIP β€” encoded skip frame πŸ™ˆ we're skipping, no cap
  • VEN_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