STRUCT VDEC_AV1_SLICE_SLOT(9)
π 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 littlestruct vdec_av1_slice_frame_infomoment, main character energy per slot, fr fr.timestampβ time stamp info β° it's au64per 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
- 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