Mark Lasersohn is a retired programmer interested in digital video, 3D, and experimental user interface design. My repositories here: https://github.com/mlasersohn/dvptz https://github.com/mlasersohn/CowRecord https://github.com/mlasersohn/CowNDI
Reflect those interests. The primary repository DVPTZ, is a digital camera / video management system with a wide set of features and quite a few C/C++ examples of video / audio / PTZ (Visca, V4L, NDI) protocols, muxing, demuxing, libvlc, and much more. Have fun!
Mark Lasersohn