This reminds me of my first job developing radar data processing algorithms. Our processing pipeline was similarly a set of c programs linked using unix pipes, each element easy to test and, more importantly, understand. Thanks for sharing and triggering the memories.
When it needs to use mpv, vlc, x264, ffmpeg to make it ready for human consumption it is hardly pure C.