hdmi_avi_infoframe_unpack(9)
π hdmi_avi_infoframe_unpack(9) β the Kernel API Manual, but make it make sense
okay so bestie, welcome to the <pink>Kernel API Manual</pink> entry for hdmi_avi_infoframe_unpack π this is the girl whose whole job is turning a raw binary blob into a nice structured HDMI AVI infoframe. she's giving decoder ring energy and honestly? iconic.
β¨ NAME β¨
hdmi_avi_infoframe_unpack β literally unpacks a binary buffer into a HDMI AVI infoframe π
π¦ SYNOPSIS π¦
int hdmi_avi_infoframe_unpack (struct hdmi_avi_infoframe *frame , const
void *buffer , size_t size );
πΈ ARGUMENTS πΈ
frameβ your HDMI AVI infoframe π«Ά this is where the unpacked goodness lands.bufferβ the source buffer, aka the raw material, the before picture πsizeβ size of buffer. yes queen, tell her how big it is.
π DESCRIPTION π
So here's the tea β: this function unpacks the information contained in the binary buffer into a structured frame of the HDMI Auxiliary Video (AVI) information frame. it's a whole glow-up from raw bytes to structured data, no cap.
it also verifies the checksum as required by section 5.3.5 of the HDMI 1.4 specification. yes, she checks her work. the HDMI 1.4 spec said "verify the checksum" and she said "periodt" β¨
returns 0 on success or a negative error code on failure. that's it, that's the vibe check π
π₯ SEE ALSO π₯
Kernel file ./drivers/video/hdmi.c β and like, the entire friend group π«Ά:
hdmi_avi_infoframe_init(9)hdmi_avi_infoframe_check(9)hdmi_avi_infoframe_pack_only(9)hdmi_avi_infoframe_pack(9)hdmi_spd_infoframe_init(9)hdmi_spd_infoframe_check(9)hdmi_spd_infoframe_pack_only(9)hdmi_spd_infoframe_pack(9)hdmi_audio_infoframe_init(9)hdmi_audio_infoframe_check(9)hdmi_audio_infoframe_pack_only(9)hdmi_audio_infoframe_pack(9)hdmi_audio_infoframe_pack_for_dp(9)hdmi_vendor_infoframe_init(9)hdmi_vendor_infoframe_check(9)hdmi_vendor_infoframe_pack_only(9)hdmi_vendor_infoframe_pack(9)hdmi_drm_infoframe_init(9)hdmi_drm_infoframe_check(9)hdmi_drm_infoframe_pack_only(9)hdmi_drm_infoframe_pack(9)hdmi_infoframe_pack_only(9)hdmi_infoframe_pack(9)hdmi_infoframe_log(9)hdmi_spd_infoframe_unpack(9)hdmi_audio_infoframe_unpack(9)hdmi_vendor_any_infoframe_unpack(9)hdmi_drm_infoframe_unpack_only(9)hdmi_drm_infoframe_unpack(9)hdmi_infoframe_unpack(9)
and that's the whole page, bestie πβ¨ this gem lives over in ./drivers/video, dated October 2026 β go off, king π mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms