STRUCT HEVC_FB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME β€” struct hevc_fb(9) 🌸

okay so bestie, welcome to the Kernel API Manual page for struct hevc_fb(9) β€” the manual name is literally folded in right here like a lil ribbon πŸŽ€. This page is all about struct hevc_fb, which is hevc decode frame buffer information. That's the whole vibe: HEVC decode frame-buffer info, no cap ✨.

πŸ’… SYNOPSIS πŸ’…

the struct itself is giving exactly this, and yes bestie, copy it character for character:

       struct hevc_fb {
           u64 vdec_fb_va;
           u64 y_fb_dma;
           u64 c_fb_dma;
           s32 poc;
           u32 reserved;
        };

πŸŽ€ Members πŸŽ€

  • vdec_fb_va β€” virtual address of struct vdec_fb. virtual address bestie, that's where the struct lives in memory-vibe land πŸ’–
  • y_fb_dma β€” dma address of the Y frame buffer (luma). the luma buffer is main character energy, fr ✨
  • c_fb_dma β€” dma address of the C frame buffer (chroma). chroma sidekick, slay πŸ¦‹
  • poc β€” picture order count of the frame buffer. it's giving picture order count, not a snack, periodt πŸ‘‘
  • reserved β€” for 8 bytes alignment. 8 bytes alignment queen β€” keeping the struct cute and aligned πŸŽ€

🌈 SEE ALSO 🌈

  • Kernel file: ./drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c β€” yes bestie, the kernel file is right there, iykyk πŸ”₯
  • enum vdec_hevc_core_dec_err_type(9)
  • struct mtk_hevc_dpb_info(9)
  • struct vdec_hevc_slice_lat_dec_param(9)
  • struct vdec_hevc_slice_info(9)
  • struct vdec_hevc_slice_fb(9)
  • struct vdec_hevc_slice_vsi(9)
  • struct vdec_hevc_slice_share_info(9)
  • struct vdec_hevc_slice_inst(9)

source/version vibe check: this page comes from ./drivers/media/platform/media..., dated October 2026. that's the footer info folded into a cute sign-off instead of copied β€” bye bestie, go read the kernel docs and slay πŸ«ΆπŸ’…βœ¨

πŸ“¦ where this page comes from