STRUCT HDR_OUTPUT_METADATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct hdr_output_metadata(9) β€” Kernel API Manual ✨

okay so bestie, we're in the Kernel API Manual and today's main character is struct hdr_output_metadata(9) β€” like, the literal struct. it's giving kernel-internals realness and honestly? obsessed. πŸŽ€


✨ NAME ✨

struct hdr_output_metadata β€” HDR output metadata πŸ’– like, the metadata for your HDR output, no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole vibe, copied exactly because we do NOT play with code integrity in this house:

struct hdr_output_metadata {
    __u32 metadata_type;
    union {
      struct hdr_metadata_infoframe hdmi_metadata_type1;
    };
 };

look at that anonymous union just chilling there. iconic behavior fr. πŸ’…


🧚 Members 🧚

  • metadata_type β€” this one's the Static_Metadata_Descriptor_ID. that's literally its whole job, bestie. 🫢
  • {unnamed_union} β€” anonymous. yes, it has no name. yes, we respect it anyway. main character energy. πŸ‘‘
  • hdmi_metadata_type1 β€” this bad boy is the HDR Metadata Infoframe. that's the payload, that's the moment, that's the whole point. πŸ”₯

🌸 Description 🌸

so what IS this thing? it's Metadata Information to be passed from userspace. that's it. that's the whole description. short, sweet, and lowkey mysterious β€” it's giving "i said what i said" and honestly? slay. πŸ’€βœ¨


πŸ’œ SEE ALSO πŸ’œ

okay this list is LONG but we are NOT skipping a single one, because every reference deserves its moment. iykyk:

like, go read all of them. or don't. but they're there. πŸ“


ngl bestie, all of these live over in ./include/uapi/drm β€” that's the neighborhood. <rainbow>go explore</rainbow> 🧚

and that's the page!! tysm for reading, mwah πŸ’‹ β€” this cutie came out of ./include/uapi/drm and is dated October 2026, and it's still filed under struct hdr_output_metadata(9) in case you need to find it again. periodt. πŸŒŸπŸ’–

πŸ“¦ where this page comes from