STRUCT VENC_VPU_IPI_MSG_SET_PARAM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie so struct venc_vpu_ipi_msg_set_param β€” that's the VPU ack AP set_param cmd structure, periodt. it's from the Kernel API Manual and it's lowkey iconic πŸŽ€


✨ SYNOPSIS ✨

like, here's the whole vibe, no cuts, no edits:

struct venc_vpu_ipi_msg_set_param {
    uint32_t msg_id;
    uint32_t status;
    uint64_t venc_inst;
    uint32_t param_id;
    uint32_t data_item;
    uint32_t data[6];
 };

πŸ¦‹ Members πŸ¦‹

  • msg_id β€” the message id, which is VPU_IPIMSG_XXX_ENC_SET_PARAM_DONE. that's the whole ID bestie πŸ’…
  • status β€” cmd status, typed as venc_ipi_msg_status. it's giving "how did it go" energy ✨
  • venc_inst β€” the AP encoder instance, a struct venc_vp8_inst/venc_h264_inst *. main character pointer fr 🫢
  • param_id β€” parameter id, from venc_set_param_type. iykyk 🌸
  • data_item β€” the number of items chilling in the data array. literally just a count πŸ“
  • data β€” the data array that stores the return result. six slots of pure potential data[6] πŸ‘‘

🌈 SEE ALSO 🌈

  • the Kernel file, bestie: ./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h 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)
  • enum venc_ipi_msg_enc_state(9)
  • struct venc_vpu_ipi_msg_enc(9)
  • struct venc_vpu_ipi_msg_deinit(9)
that's the whole friend group, go read them all, no skips πŸ’€

and that's the tea 🧚 the source page lives at ./drivers/media/platform/media... and it's dated October 2026, so yeah, future vibes only ⭐ mwah, bye bestie πŸ’œπŸŽ€

πŸ“¦ where this page comes from