snd_pcm_direction_name(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

snd_pcm_direction_name β€” bestie, this one hands you a string that names which way a stream is going πŸ’…


✨ SYNOPSIS ✨

const char * snd_pcm_direction_name (int direction );

πŸŽ€ ARGUMENTS πŸŽ€

  • direction β€” the stream's direction, and it's gotta be one of SNDRV_PCM_STREAM_XXX (so like, the direction enum, okay? no freestyling) πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

It returns a string naming the direction of the stream. That's it, that's the whole vibe β€” you give it a direction, it gives you back a const char * with a name for it. Lowkey iconic for how simple it is tbh 🌈


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/sound/pcm.h, plus literally the whole PCM friend group, no cap:

<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_stream_str(9), snd_pcm_chmap_substream(9), pcm_format_to_bits(9), pcm_for_each_format(9)</snd_pcm_stream_linked(9),>

like, go read them too, they're all part of the same little ecosystem fr fr 🫢

okay that's the whole page bestie, mwah πŸ’‹ it lives in ./include/sound, dated October 2026, and it's page snd_pcm_direction_name(9) straight out of the Kernel API Manual β€” catch you in the next man page, byeeee πŸ§šβ€β™€οΈβ­πŸ“

πŸ“¦ where this page comes from