STRUCT VDEC_AV1_SLICE_TILE_GROUP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so welcome to the Kernel API Manual bestie, and today's main character is struct vdec_av1_slice_tile_group β€” it's literally just the info for each tile. that's it, that's the whole vibe πŸ’…


✨ SYNOPSIS ✨

like, the shape of it is giving very demure, very mindful:

struct vdec_av1_slice_tile_group {
    u32 num_tiles;
    u32 tile_size[V4L2_AV1_MAX_TILE_COUNT];
    u32 tile_start_offset[V4L2_AV1_MAX_TILE_COUNT];
 };

no cap, that's the whole struct 🫢


🌸 Members 🌸

  • num_tiles β€” the tile number. how many tiles we're dealing with, periodt πŸ’«
  • tile_size β€” the input size for each tile. every tile gets its own size and they're all chillin in an array of V4L2_AV1_MAX_TILE_COUNT πŸŽ€
  • tile_start_offset β€” the tile offset to the input buffer. basically where each tile starts inside the buffer, iykyk πŸ“
ngl there's not a lot of drama in this one β€” it's a small struct. but every field is doing its job and honestly? iconic πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file, obviously, go read it:

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

and the whole friend group of structs that come with it (it's a big group chat, everyone's here):

  • struct vdec_av1_slice_init_vsi(9)
  • struct vdec_av1_slice_mem(9)
  • struct vdec_av1_slice_state(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)

and that's the page!! πŸ’–βœ¨πŸŽ€πŸ¦‹

cute little sign-off before you go: this one came from ./drivers/media/platform/media... and it's dated October 2026, so mark your calendars or whatever πŸ—“οΈπŸ’… love u, bye 🫢

πŸ“¦ where this page comes from