STRUCT HANTRO_H264_DEC_REFLISTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct hantro_h264_dec_reflists β€” the reference-list glow-up for Hantro's H.264 decoder, bestie. That's it, that's the name, no cap ✨

So this is a page from the Kernel API Manual, and we're about to get into the reference-list structure that the Hantro H.264 decoder keeps around. Buckle up πŸŽ€


🌸 SYNOPSIS 🌸

Okay so here's the whole struct, literally, look at her:

struct hantro_h264_dec_reflists {
    struct v4l2_h264_reference p[V4L2_H264_REF_LIST_LEN];
    struct v4l2_h264_reference b0[V4L2_H264_REF_LIST_LEN];
    struct v4l2_h264_reference b1[V4L2_H264_REF_LIST_LEN];
 };

Three arrays, all of them struct v4l2_h264_reference, all of them exactly V4L2_H264_REF_LIST_LEN long. That's the whole vibe. Iconic, honestly πŸ¦‹


✨ Members ✨

  • p β€” the P reflist πŸ’– like, the reference list for P. Short name, big job.
  • b0 β€” the B0 reflist πŸŽ€ one of the two B-side lists, and she's got her own whole array.
  • b1 β€” the B1 reflist πŸ’œ the other B list, living her separate life right next to b0.
no notes on the naming, it's giving "we had three lists and we named them like it" and honestly? relatable πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

All of these live in the Kernel file ./drivers/media/platform/verisilicon/hantro_hw.h, and you know we're linking the whole friend group:

  • struct hantro_aux_buf(9)
  • struct hantro_h264_dec_ctrls(9)
  • struct hantro_h264_dec_hw_ctx(9)
  • struct hantro_hevc_dec_ctrls(9)
  • struct hantro_hevc_dec_hw_ctx(9)
  • struct hantro_mpeg2_dec_hw_ctx(9)
  • struct hantro_vp8_dec_hw_ctx(9)
  • struct hantro_vp9_frame_info(9)
  • struct hantro_vp9_dec_hw_ctx(9)
  • struct hantro_av1_dec_ctrls(9)
  • struct hantro_av1_dec_hw_ctx(9)
  • struct hantro_postproc_ctx(9)
  • struct hantro_postproc_ops(9)
  • struct hantro_codec_ops(9)
  • enum hantro_enc_fmt(9)

Go read them all, iykyk πŸ‘‘


okay that's the whole page, mwah πŸ’‹

Sign-off time, bestie: this little love letter comes from ./drivers/media/platform/veris... and it's dated October 2026 β€” so yeah, mark your calendar, the reflists are forever 🫢🌈⭐

πŸ“¦ where this page comes from