STRUCT VENC_VPU_IPI_MSG_COMMON(9)
π NAME π
struct venc_vpu_ipi_msg_common β the VPU ack AP cmd common structure, bestie. Yes that's a lot of acronyms and yes we're gonna get through it together π«Ά
Okay so real talk, this page lives in the Kernel API Manual, and it's one of those little struct pages that's short but lowkey important. Let's go β¨
πΈ SYNOPSIS πΈ
struct venc_vpu_ipi_msg_common {
uint32_t msg_id;
uint32_t status;
uint64_t venc_inst;
};
Three fields. That's the whole vibe. Iconic honestly π
β¨ Members β¨
msg_idβ the message id, and it's aVPU_IPIMSG_XXX_DONEsituation. That's literally the exact placeholder in the source, not me being cute for once πstatusβ the cmd status, typed asvenc_ipi_msg_status. If something went sideways, this is where the tea is πvenc_instβ the AP encoder instance, and it's astruct venc_vp8_inst/venc_h264_inst *pointer. So it's either the VP8 one or the H264 one, depending on which encoder you're rolling with. Main character pointer energy π
Not me pointing out that these are just the member docs and there's genuinely nothing else on this page. Short page, big slay π₯
π¦ SEE ALSO π¦
The Kernel file this struct calls home is:
./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h
And it keeps the most delicious company, fr fr β go read these next:
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_init(9)struct venc_vpu_ipi_msg_set_param(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, no cap π
π Sign-off π
Source and version: ./drivers/media/platform/media... β dated October 2026, and the page title is struct venc_...i_msg_common(9) because somebody's terminal was clearly not wide enough π
Anyway. Go forth, define your structs, and remember: msg_id, status, venc_inst. Three fields, zero stress. Periodt π
β¨πΈ
π¦ 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