STRUCT VDEC_AV1_SLICE_INIT_VSI(9)
β¨ struct vdec_av1_slice_init_vsi β Kernel API Manual β¨
okay bestie, welcome to the Kernel API Manual π today's main character is struct vdec_av1_slice_init_vsi, and no cap, it's literally just the VSI you use to initialize the instance β¨ it's giving "setup era" π
πΈ NAME πΈ
struct vdec_av1_slice_init_vsi β the VSI used to initialize an instance π«Ά
π¦ SYNOPSIS π¦
struct vdec_av1_slice_init_vsi {
u32 architecture;
u32 reserved;
u64 core_vsi;
u64 cdf_table_addr;
u32 cdf_table_size;
u64 iq_table_addr;
u32 iq_table_size;
u32 vsi_size;
};
look at her π that's the whole struct, every field, untouched, i don't make the rules (i do follow them tho)
π Members π
architectureβ the architecture type, iykyk ποΈreservedβ reserved. that's it. that's the field. leave it alone bestie πcore_vsiβ this one's for the core vsi πcdf_table_addrβ the cdf table addr πcdf_table_sizeβ the cdf table size πiq_table_addrβ the iq table addr πiq_table_sizeβ the iq table size πvsi_sizeβ the share vsi structure size, iconic π
π₯ SEE ALSO π₯
the Kernel file, obvi:
./drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
and then the whole friend group, all together, all (9), all slaying β¨:
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_slot(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)
ngl that's a LOT of structs, but they're all part of the lore π§ go read them, you'll eat π
and that's the page, bestie π sourced from ./drivers/media/platform/media..., version October 2026, page struct vdec_...ice_init_vsi(9) β mwah, 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