STRUCT XVIP_VIDEO_FORMAT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xvip_video_format(9) β€” like, the whole entire manual

okay so bestie, welcome to the Kernel API Manual ✨ and literally the main character today is struct xvip_video_format β€” no cap πŸŽ€

🌸 NAME 🌸

struct xvip_video_format β€” Xilinx Video IP video format description. that's it. that's the vibe. it's the little struct that tells you everything about a video format for Xilinx Video IP πŸ¦‹

✨ SYNOPSIS ✨

like, here's the whole glow-up, verbatim, don't touch a single character:

struct xvip_video_format {
    unsigned int vf_code;
    unsigned int width;
    const char *pattern;
    unsigned int code;
    unsigned int bpp;
    u32 fourcc;
};

πŸ‘‘ Members πŸ‘‘

okay so these are the members and honestly each one ate:

  • vf_code β€” the AXI4 video format code πŸ”₯
  • width β€” the AXI4 format width, measured in bits per component (yes, bits, not bytes, stay woke) πŸ’–
  • pattern β€” the CFA pattern for the Mono/Sensor formats πŸŽ€
  • code β€” the media bus format code ⭐
  • bpp β€” bytes per pixel, and that's when it's stored in memory, iykyk πŸ’…
  • fourcc β€” the V4L2 pixel format FCC identifier 🌈

fr fr, that bpp one only applies when stored in memory β€” don't come for me, that's literally what the page says πŸ™ˆ

🫢 SEE ALSO 🫢

  • the Kernel file ./drivers/media/platform/xilinx/xilinx-vip.h β€” hello?? the struct lives there bestie πŸ’œ
  • struct xvip_device(9) β€” go read that one next, it's giving sibling energy πŸ‘‘

and that's the whole page, mwah πŸ˜­πŸ’– it's from ./drivers/media/platform/xilinx, dated October 2026, and the header said struct xvip_video_format(9) in the Kernel API Manual β€” so yeah, that's the sign-off, slay, periodt πŸ§šπŸ’…

πŸ“¦ where this page comes from