gstreamer, gtk, etc, are really easy to work with and browse the source.
This is why I love golang as well.
Side note, it is funny how much gstreamer and glib try to add c++ "ish" features to c.
Interestingly, I just found Linus' stance on Golang :) https://www.realworldtech.com/forum/?curpostid=104302&thread...
gstreamer, gtk, etc, are really easy to work with and browse the source.
This is why I love golang as well.
Side note, it is funny how much gstreamer and glib try to add c++ "ish" features to c.