I don't like early returns, one return per function at the end is the best.
In raylib I try to avoid early returns as much as possible but still some sqeezed in some long functions for input data validation...
We just gave the first 1000$ we made to @FFmpeg, it's not much, but this is a first of annual donations we will be making to FFmpeg.
We are massively grateful for the work you do, as the very spine of the entire media technology sphere.
Blick and hundreds of other great projects would never exist if not for FFmpeg, and if they did, they would be hell to make, and you don't get enough recognition for this.
A sincere thank you to every FFmpeg contributor and team member, for making our dream, and many others, achievable.