FFMpeg has an issue where png decoding will not correctly begin until its optimal-thread-detection finishes in multi-threaded mode. This unfortunately is after decoding has begun.
This library wraps the ffmpeg library and adds some utility functions and types.