STRUCT VDEC_AV1_SLICE_SLOT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct vdec_av1_slice_slot(9) β€” Kernel API Manual πŸŽ€

okay so bestie, welcome to the glow-up doc for struct vdec_av1_slice_slot ✨ this is the little legend for a struct that lives in the Kernel API Manual, and honestly? it's giving "small but crucial" energy. it's the slot info that needs to be saved in the global instance β€” like, the receipts you gotta keep in the group chat of the whole system, iykyk 🫢


✨ NAME ✨

struct vdec_av1_slice_slot β€” slot info that needs to be saved in the global instance πŸ’–

no cap, that's the whole vibe: it's the per-slot bookkeeping that has to survive in the global instance. iconic behavior.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the actual shape of it, copy-pasted exactly because we do not mess with the source, periodt:

struct vdec_av1_slice_slot {
    struct vdec_av1_slice_frame_info
frame_info[AV1_MAX_FRAME_BUF_COUNT];
    u64 timestamp[AV1_MAX_FRAME_BUF_COUNT];
};

two arrays, both sized AV1_MAX_FRAME_BUF_COUNT, and yes bestie that count is a macro so don't come for me about the number πŸ™ˆ


🌸 Members 🌸

  • frame_info β€” frame info for each slot 🌈 each slot gets its own little struct vdec_av1_slice_frame_info moment, main character energy per slot, fr fr.
  • timestamp β€” time stamp info ⏰ it's a u64 per slot, keeping track of when things went down. lowkey essential.

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the manpage goes full "linked list of besties" β€” literally the whole AV1 slice squad is here, so buckle up 🎒

Kernel file πŸ“

./drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c

and the friend group πŸ’œ:

  • struct vdec_av1_slice_init_vsi(9)
  • struct vdec_av1_slice_mem(9)
  • struct vdec_av1_slice_state(9)
  • struct vdec_av1_slice_tile_group(9)
  • struct vdec_av1_slice_scale_factors(9)
  • struct vdec_av1_slice_frame_refs(9)
  • struct vdec_av1_slice_gm(9)
  • struct vdec_av1_slice_sm(9)
  • struct vdec_av1_slice_seg(9)
  • struct vdec_av1_slice_delta_q_lf(9)
  • struct vdec_av1_slice_quantization(9)
  • struct vdec_av1_slice_lr(9)
  • struct vdec_av1_slice_loop_filter(9)
  • struct vdec_av1_slice_cdef(9)
  • struct vdec_av1_slice_mfmv(9)
  • struct vdec_av1_slice_tile(9)
  • struct vdec_av1_slice_uncompressed_header(9)
  • struct vdec_av1_slice_seq_header(9)
  • struct vdec_av1_slice_frame(9)
  • struct vdec_av1_slice_work_buffer(9)
  • struct vdec_av1_slice_frame_info(9)
  • struct vdec_av1_slice_fb(9)
  • struct vdec_av1_slice_vsi(9)
  • struct vdec_av1_slice_pfc(9)
  • struct vdec_av1_slice_instance(9)

like, that's the whole ensemble cast and every single one of them gets a (9) because they're all manual-section girlies πŸ’…

bestie reminder: if you're poking at the source, the file path up top is the one to open β€” vdec_av1_req_lat_if.c. don't @ me, that's just where it's at πŸ“

and that's the whole page!! mwah πŸ’‹ this little beauty came from ./drivers/media/platform/media... and it's dated October 2026, so jot that down in your notes app πŸ“ stay hydrated, read your manpages, and slay ur kernel debugging πŸ§šπŸ’œ

struct vdec_av1_slice_slot(9) β€” that's a wrap, periodt ✨

πŸ“¦ where this page comes from