STRUCT VENC_AP_IPI_MSG_ENC_EXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 of venc_ap_ipi_msg_enc, it's giving "standing on the shoulders of her own struct" πŸ’€
  • data_item β€” the number of items in the data array. it's literally just the count, bestie, keep track of it πŸ™ˆ
  • data β€” the data array, and its whole job is storing the set parameters. 32 whole slots of it. iconic. ✨
side note: data is uint32_t data[32] and data_item is a uint32_t too β€” 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