STRUCT VDEC_AV1_SLICE_INIT_VSI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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