STRUCT VENC_AP_IPI_MSG_ENC_EXT(9)
π struct venc_ap_ipi_msg_enc_ext(9)
okay bestie, come sit with me π this one's from the Kernel API Manual and it's literally the blueprint for the extended encoder command that the AP sends over to the SCP. "AP to SCP extended enc cmd structure" β that's the whole vibe. no cap.
β¨ NAME β¨
struct venc_ap_ipi_msg_enc_ext β the AP-to-SCP extended enc cmd structure π
Like, it's the fancy upgraded version of the enc message. main character energy, honestly.
πΈ SYNOPSIS πΈ
struct venc_ap_ipi_msg_enc_ext {
struct venc_ap_ipi_msg_enc base;
uint32_t data_item;
uint32_t data[32];
};
look at her. immaculate. π«Ά
π¦ Members π¦
baseβ the base msg structure. yeah she's built on top ofvenc_ap_ipi_msg_enc, it's giving "standing on the shoulders of her own struct" πdata_itemβ the number of items in thedataarray. it's literally just the count, bestie, keep track of it πdataβ thedataarray, and its whole job is storing the set parameters. 32 whole slots of it. iconic. β¨
side note:dataisuint32_t data[32]anddata_itemis auint32_ttoo β don't come for me, that's just what the struct says π₯
π SEE ALSO π
Kernel file: ./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h
structs and enumsss you should also go say hi to, in the order the page lists them:
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_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)enum venc_ipi_msg_enc_state(9)struct venc_vpu_ipi_msg_enc(9)struct venc_vpu_ipi_msg_deinit(9)
the whole friend group fr fr π«Ά
and that's the tea π the page itself lives at ./drivers/media/platform/media... and it's dated October 2026 under the title struct venc_..._msg_enc_ext(9) β so like, mwah, that's the sign-off, bye bestie, go read your IPI headers ππ·
π¦ 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