STRUCT VDEC_AV1_SLICE_FRAME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to struct vdec_av1_slice_frame(9) from the Kernel API Manual β€” this iconic little struct literally Represents current Frame info. no cap, that's the whole name vibe. πŸŽ€

🌸 SYNOPSIS 🌸

here's the struct in all its main-character glory, copied exactly so nobody comes for me πŸ’…

       struct vdec_av1_slice_frame {
           struct vdec_av1_slice_uncompressed_header uh;
           struct vdec_av1_slice_seq_header seq;
           u8 large_scale_tile;
           u64 cur_ts;
           int prev_fb_idx;
           u8 ref_frame_sign_bias[V4L2_AV1_TOTAL_REFS_PER_FRAME];
           u32 order_hints[V4L2_AV1_REFS_PER_FRAME];
           u32 ref_frame_valid[V4L2_AV1_REFS_PER_FRAME];
           int ref_frame_map[V4L2_AV1_TOTAL_REFS_PER_FRAME];
           struct vdec_av1_slice_frame_refs
       frame_refs[V4L2_AV1_REFS_PER_FRAME];
        };

πŸŽ€ Members πŸŽ€

these are the members, and yes we're doing every single one because bestie deserves the full lore 😭

  • uh β€” uncompressed header info
  • seq β€” sequence header info
  • large_scale_tile β€” is large scale mode
  • cur_ts β€” current frame timestamp
  • prev_fb_idx β€” prev slot id
  • ref_frame_sign_bias β€” arrays for ref_frame sign bias
  • order_hints β€” arrays for ref_frame order hint
  • ref_frame_valid β€” arrays for valid ref_frame
  • ref_frame_map β€” map to slot frame info
  • frame_refs β€” ref_frame info

πŸ’– SEE ALSO πŸ’–

the besties, the links, the whole group chat 🫢

  • Kernel file
  • ./drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
  • 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_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)

okay that's the whole page, bestie. the source/version is ./drivers/media/platform/media... and the date is October 2026 β€” mwah πŸ’‹. struct vdec_av1_slice_frame(9) out. πŸ¦‹

πŸ“¦ where this page comes from