STRUCT VENC_VPU_IPI_MSG_SET_PARAM(9)
π 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 isVPU_IPIMSG_XXX_ENC_SET_PARAM_DONE. that's the whole ID bestie πstatusβ cmd status, typed asvenc_ipi_msg_status. it's giving "how did it go" energy β¨venc_instβ the AP encoder instance, astruct venc_vp8_inst/venc_h264_inst *. main character pointer fr π«Άparam_idβ parameter id, fromvenc_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 potentialdata[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
- 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