STRUCT VDEC_VP8_SLICE_INST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vdec_vp8_slice_inst(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” this one's all about the VP8 decoder instance, and it's lowkey iconic. ngl, it's a struct, so it's giving "group chat of buffers" and honestly? we stan a well-organized decoder. πŸ’…


✨ NAME ✨

struct vdec_vp8_slice_inst β€” the VP8 decoder instance itself, main character energy, no cap πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

so here's the whole squad, laid out exactly as-is, don't @ me:

struct vdec_vp8_slice_inst {
    struct mtk_vcodec_mem seg_id_buf;
    struct mtk_vcodec_mem wrap_y_buf;
    struct mtk_vcodec_mem wrap_c_buf;
    struct mtk_vcodec_mem vld_wrapper_buf;
    struct mtk_vcodec_dec_ctx *ctx;
    struct vdec_vpu_inst vpu;
    struct vdec_vp8_slice_vsi *vsi;
 };

🌸 Members 🌸

okay, member-by-member vibe check, let's go 🫢

  • seg_id_buf β€” the seg buffer. yes ma'am, that's the whole description and we're respecting it ✨
  • wrap_y_buf β€” the wrapper y buffer πŸ’œ
  • wrap_c_buf β€” the wrapper c buffer πŸ’œ
  • vld_wrapper_buf β€” the vld wrapper buffer πŸ“
  • ctx β€” the V4L2 context, she's the one holding it all together fr fr
  • vpu β€” the VPU instance for decoder πŸ‘‘
  • vsi β€” the VPU share information, iykyk πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file β€” literally right here bestie: ./drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
  • struct vdec_vp8_slice_info(9)
  • struct vdec_vp8_slice_dpb_info(9)
  • struct vdec_vp8_slice_vsi(9)

go read those too, they're the friend group, this struct is nothing without them πŸ˜­πŸ¦‹


reminder bestie: these are struct members, not options β€” so there's no defaults, no flags, no exit statuses hiding anywhere. what you see is what you get, periodt. πŸ’€

and that's the page! 🌈 source/version is ./drivers/media/platform/media... and it's stamped October 2026 β€” so she's dated, she's documented, she's struct vdec_vp8_slice_inst(9) and she ate. mwah πŸ’‹πŸŽ€πŸ§šβœ¨

πŸ“¦ where this page comes from