STRUCT SND_COMPR_AVAIL64(9)
β¨ struct snd_compr_avail64 β the kernel API manual, but make it make sense β¨
okay so bestie, you're looking at struct snd_compr_avail64 from the Kernel API Manual, and honestly? she's a little icon. lowkey she's just an avail descriptor, but the tstamp in there is in 64 bit format, which is the whole point, iykyk π
πΈ NAME πΈ
struct snd_compr_avail64 β avail descriptor with tstamp in 64 bit format
periodt. that's the vibe. descriptor? avail. tstamp? 64 bit. no notes. β¨
π SYNOPSIS π
the whole struct, exactly as she is, no cap:
struct snd_compr_avail64 {
__u64 avail;
struct snd_compr_tstamp64 tstamp;
};
likeβ¦ three lines and she's already serving struct realness π«Ά
π¦ Members π¦
availβ the number of bytes available in the ring buffer for writing/reading. yes bestie, writing/reading β she does both, main character energy fr fr π₯tstampβ timestamp information. that's it, that's the info πΈ
π SEE ALSO π
go look at the kernel file ./include/uapi/sound/compress_offload.h β that's where the whole friend group lives, and honestly the whole squad is iconic:
struct snd_compressed_buffer(9)struct snd_compr_params(9)struct snd_compr_tstamp(9)struct snd_compr_tstamp64(9)struct snd_compr_avail(9)struct snd_compr_caps(9)struct snd_compr_codec_caps(9)enum sndrv_compress_encoder(9)struct snd_compr_metadata(9)struct snd_compr_task(9)enum snd_compr_state(9)struct snd_compr_task_status(9)
not me listing all twelve of them π but like, every single one matters, bestie β go read them, they ate π
and that's the whole page, bestie β no crumbs left behind πβ¨πΈπ
this masterpiece of documentation came out of ./include/uapi/sound in October 2026, and it's still filed under struct snd_compr_avail64(9). slay, honestly. ππ¦
π¦ 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