pcm_for_each_format(9)
β¨ pcm_for_each_format β¨
okay so bestie, welcome to the pcm_for_each_format(9) page from the Kernel API Manual β yes, the kernel, we're literally in the kernel rn, main character energy only π
πΈ NAME πΈ
pcm_for_each_format β the little helper that loops you through every single format type, no cap π
π¦ SYNOPSIS π¦
pcm_for_each_format (f );
that's it. that's the whole vibe. one argument, zero drama β¨
π ARGUMENTS π
fβ the iterator variable, and it's gotta be of typesnd_pcm_format_t. she's not like other variables, she has a type, periodt π
π₯ SEE ALSO π₯
like, go read these next, i'm obsessed:
Kernel file ./include/sound/pcm.h β start here bestie, it's giving source of truth π
then literally all of these:
snd_pcm_stream_linked(9)snd_pcm_stream_lock_irqsave(9)snd_pcm_stream_lock_irqsave_nested(9)snd_pcm_group_for_each_entry(9)snd_pcm_running(9)__snd_pcm_set_state(9)bytes_to_samples(9)bytes_to_frames(9)samples_to_bytes(9)frames_to_bytes(9)frame_aligned(9)snd_pcm_lib_buffer_bytes(9)snd_pcm_lib_period_bytes(9)snd_pcm_playback_avail(9)snd_pcm_capture_avail(9)snd_pcm_playback_hw_avail(9)snd_pcm_capture_hw_avail(9)snd_pcm_playback_ready(9)snd_pcm_capture_ready(9)snd_pcm_playback_data(9)snd_pcm_playback_empty(9)snd_pcm_capture_empty(9)snd_pcm_trigger_done(9)params_channels(9)params_rate(9)params_period_size(9)params_periods(9)params_buffer_size(9)params_buffer_bytes(9)snd_pcm_hw_constraint_single(9)snd_pcm_format_cpu_endian(9)snd_pcm_set_sync(9)snd_pcm_set_runtime_buffer(9)snd_pcm_gettime(9)snd_pcm_set_fixed_buffer(9)snd_pcm_set_fixed_buffer_all(9)snd_pcm_sgbuf_get_addr(9)snd_pcm_sgbuf_get_chunk_size(9)snd_pcm_limit_isa_dma_size(9)snd_pcm_direction_name(9)snd_pcm_stream_str(9)snd_pcm_chmap_substream(9)pcm_format_to_bits(9)
like i said. all of them. i don't make the rules (i do, actually, and the rule is: keep every reference) π
π«Ά that's the whole page bestie β short, sweet, and honestly iconic for it. iykyk π
this has been the ./include/sound girlies, dropping October 2026 β see you in the kernel, 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