amdtp_stream_pcm_trigger(9)
π amdtp_stream_pcm_trigger(9) π
okay so bestie, this little icon is from the Kernel API Manual β yes, that's the manual name, we're fancy now π . It's giving low-level FireWire audio realness, and we're gonna read it together. No cap.
β¨ NAME β¨
amdtp_stream_pcm_trigger β start/stop playback from a PCM device π§
πΈ SYNOPSIS πΈ
void amdtp_stream_pcm_trigger (struct amdtp_stream *s , struct snd_pcm_substream *pcm );
π ARGUMENTS π
sβ the AMDTP stream. literally the stream we're hyping up π¦pcmβ the PCM device to be started, orNULLto stop the current device. yep, passingNULLis the stop button π
π DESCRIPTION π
So call this function on a running isochronous stream when you wanna enable the actual transmission of PCM data β¨. The stream is already running; this is about enabling the actual PCM data transmission. That's the whole vibe, bestie.
And this function should be called from the PCM device's .trigger callback β exact spot, no improvising π«Ά.
π¦ SEE ALSO π¦
All the linked lore, fr fr:
- Kernel file
./sound/firewire/amdtp-stream.h enum cip_flags(9)enum cip_sfc(9)amdtp_stream_running(9)amdtp_streaming_error(9)amdtp_stream_pcm_running(9)amdtp_stream_next_packet_desc(9)amdtp_domain_wait_ready(9)
mwah π β source/version: ./sound/firewire; dated October 2026. that's the footer, bestie, and we ate πβ¨
π¦ 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