v0.2.1: Merge pull request #165 from OpenShot/release
Release notes:
- Bumping version to 0.2.1 (SO: 16)
- FFmpeg 3 & 4 support
- Fixed many bugs around FPS and video length calculation (especially for MP3 and streaming WEBM formats)
- Protecting samples_per_frame calculation to keep from crashing on undetected FPS
- OpenMP schedule change (added stability)
- Limiting threads for both FFmpeg and OpenMP (attempting to find a good balance of parallel performance, while not spawning too many threads). Sometimes more is not always better.
- Travis CI integration
- Fix install paths for headers and effects (Jeff Shillitto jeffski)
- Fix bug with FFmpeg > 3.2 flushing frames (Jeff Shillitto jeffski)
- Adding "reader" property for Mask effect, to allow the user to adjust the image or video used by the mask effect.
- Fixing bitrate calculation (to be in bytes instead of bits)
- Adding in FPS detection for files which don't have valid FPS. In those cases (streaming files for example), we iterate through all packets, and average the # of frames, duration, bit rate, etc... Not ideal, but a better fallback.