STRUCT VDEC_VP8_SLICE_INST(9)
π 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 frvpuβ 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
- 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