vimc_streame...ne_terminate(9)
β¨ NAME β¨
vimc_streamer_pipeline_terminate β the girl whose whole job is disabling the stream in all the veds in the stream π
ok so real quick before we dive in: this page lives in the Kernel API Manual (yes, that's the manual name, hi bestie π), so you already know we're in kernel-land, not userland. buckle up π
πΈ SYNOPSIS πΈ
void vimc_streamer_pipeline_terminate (struct vimc_stream *stream );
that's it. that's the whole call. one argument, returns nothing, iconic behaviour honestly β¨
π¦ ARGUMENTS π¦
streamβ the pointer to the stream structure that's holding the pipeline you wanna disable. like, the pipeline is in there, and you're pointing at it, and you're about to shut it down. that pointer. π«Ά
π DESCRIPTION π
so what does it actually do? it calls s_stream to disable the stream in every single entity of the pipeline. every one. not most of them, not "the important ones" β each entity of the pipeline, no cap. π
it's giving "last one out, turn off the lights" but make it a media pipeline β
π₯ SEE ALSO π₯
if you're the kind of person who reads the whole friend group, here's the squad:
- Kernel file
./drivers/media/test-drivers/vimc/vimc-streamer.c vimc_get_source_entity(9)vimc_streamer_pipeline_init(9)vimc_streamer_get_sensor(9)vimc_streamer_thread(9)vimc_streamer_s_stream(9)
all of them are siblings to this page, all of them live in ./drivers/media/test-drivers/vimc, and yes you should read vimc_streamer_pipeline_init(9) next because it's the literal opposite vibe π
π§ little reminder bestie: this page comes straight out of ./drivers/media/test-drivers/vimc in the Kernel API Manual, dated October 2026 β so if you're citing it, that's the source and that's the date, keep it cute and keep it accurate π
anyway that's the tea, go disable some streams responsibly, 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