Commit Graph

801 Commits

Author SHA1 Message Date
Jonathan Thomas
de9f816f25 Exclude git tags from kicking off GitLab builds (for libopenshot) 2018-09-22 17:41:56 -05:00
Jonathan Thomas
171815216d Merge pull request #171 from OpenShot/master
Merge master back into develop (for release 0.2.2)
2018-09-22 15:09:14 -05:00
Jonathan Thomas
c90fb9bcce Merge pull request #170 from OpenShot/release
Bumping version to 0.2.2 (SO: still 16)
v0.2.2
2018-09-22 14:47:46 -05:00
Jonathan Thomas
082f9aa668 Bumping version to 0.2.2 (SO: still 16) 2018-09-22 13:36:41 -05:00
Jonathan Thomas
88c0ae1c74 Merge pull request #169 from OpenShot/protect_effects
Protect effects with critical (prevents crashing and freezing around transitions)
2018-09-21 17:31:41 -05:00
Jonathan Thomas
031c415c5f Protect effects with critical (prevents crashing and freezing around transitions). Thanks Peter! 2018-09-21 17:11:56 -05:00
Jonathan Thomas
3774f32b95 Merge pull request #166 from OpenShot/master
Merging master back into develop
2018-09-19 00:50:51 -05:00
Jonathan Thomas
6c4c9cc7a4 Merge pull request #165 from OpenShot/release
Releasing version to 0.2.1 (SO: 16)
v0.2.1
2018-09-19 00:35:40 -05:00
Jonathan Thomas
b63a63ceb2 Fix many bugs around FPS and video length calculation (especially for MP3 and streaming WEBM formats). Also protecting samples_per_frame calculation to keep from crashing on undetected FPS. 2018-09-17 00:27:30 -05:00
Jonathan Thomas
c0929d22d4 Bumping version to 0.2.1 (SO: 16) 2018-09-15 18:37:29 -05:00
Jonathan Thomas
688c6b75ac Merge pull request #161 from OpenShot/limit-threads-for-omp-and-ffmpeg
Limiting threads for both FFmpeg and OpenMP
2018-09-11 11:04:53 -05:00
Jonathan Thomas
6b37ad7e1d 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. 2018-09-11 10:48:30 -05:00
Jonathan Thomas
e879188a7d FFmpeg 3 & 4 support, Travis CI support, OpenMP schedule change (#160)
* FFmpeg4 support. Compile warnings fixes. Credit goes to many people, including ferdnyc, peterM, and other awesome folks!

* Adding environment checking to enable/disable omp taskwait after each video/audio frame is processed. This is experimental for some users with crashes.

* Moving `omp taskwait` to after the ProcessVideoPacket() method, since that is the only place it is useful.

* Fixing crashes on missing Clip source file, and changing FFmpeg scaling algorthm from SWS_BILINEAR to  SWS_LANCZOS (for higher quality scaling)

* Update FindFFmpeg.cmake module, and updating build script. Also enabling debug builds.

* Updating experimental travis build script

* Fixed unit test for newer version of FFmpeg (audio resampling)

* Experimental travis multiple jobs

* Adding OMP schedule hint (thanks PeterM), which prevents crashes in some circumstances.
2018-09-11 00:40:31 -05:00
Jonathan Thomas
1989b09c29 Merge pull request #101 from jeffski/fix-install-paths
Fix install paths for headers and effects
2018-08-08 02:24:29 -05:00
Jonathan Thomas
526be42a8d Merge branch 'develop' into fix-install-paths 2018-08-08 02:19:09 -05:00
Jonathan Thomas
a4a8a49f11 Merge pull request #145 from jeffski/fix-ffmpeg3_2-empty-frames
Fix bug with FFmpeg > 3.2 flushing frames
2018-08-08 02:15:28 -05:00
Jonathan Thomas
d11f14b0dc Merge branch 'develop' into fix-install-paths 2018-08-08 02:15:11 -05:00
Jonathan Thomas
7a20aae58f Merge branch 'develop' into fix-ffmpeg3_2-empty-frames 2018-08-08 02:11:34 -05:00
Jonathan Thomas
d28a7ef860 Merge pull request #152 from OpenShot/improved-fps-detection
Improved FPS detection and new Mask Properties
2018-08-02 00:48:24 -05:00
Jonathan Thomas
da01a2c4cb Adding "reader" property for Mask effect, to allow the user to adjust the image or video used by the mask effect. 2018-08-02 00:42:14 -05:00
Jonathan Thomas
e525d5c656 Merge branch 'develop' into improved-fps-detection 2018-08-02 00:41:20 -05:00
Jonathan Thomas
435932f415 Fixing another issue where larger FPS files are incorrectly changed to a different FPS 2018-08-02 00:40:44 -05:00
Jonathan Thomas
53c400da51 Merge pull request #148 from OpenShot/improved-fps-detection
Fixing bitrate calculation and improved FPS detection
2018-07-25 02:29:17 -05:00
Jonathan Thomas
93c1e2eb49 Fixing bitrate calculation (to be in bytes instead of bits), and 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 idealy, but a better fallback. 2018-07-25 02:24:01 -05:00
Jeff Shillitto
a92ed9fb03 Fix bug with FFmpeg > 3.2 flushing frames
Final frames stored in buffer need to be flushed/drained so that they
can be written to the video file. Credit to Peter for the update.
2018-07-16 21:18:35 +10:00