Jonathan Thomas
082f9aa668
Bumping version to 0.2.2 (SO: still 16)
2018-09-22 13:36:41 -05:00
Jonathan Thomas
c0929d22d4
Bumping version to 0.2.1 (SO: 16)
2018-09-15 18:37:29 -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
d11f14b0dc
Merge branch 'develop' into fix-install-paths
2018-08-08 02:15:11 -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
1de33a2e1c
Revert: Update Version.h
2018-06-30 00:19:56 -05:00
Jonathan Thomas
cc17315fa7
Merge branch 'develop' into release
2018-06-29 23:48:47 -05:00
Jonathan Thomas
ef1fb6320b
Add new static function to determine if video/audio codecs names are valid ( #134 )
2018-06-28 21:57:56 -05:00
Jonathan Thomas
588302f594
Adding new audio mixing enum, to allow for no automatic audio mixing, average mixing (where all overlapping clips average to 100% audio), or reduce mixing (where clips overlapping clips are all reduced by a constant value to reduce popping). ( #131 ) ( #132 )
...
(cherry picked from commit 2f45a4e )
2018-06-27 01:54:34 -05:00
Jonathan Thomas
2f45a4eb38
Adding new audio mixing enum, to allow for no automatic audio mixing, average mixing (where all overlapping clips average to 100% audio), or reduce mixing (where clips overlapping clips are all reduced by a constant value to reduce popping). ( #131 )
2018-06-27 01:35:38 -05:00
Jeff Shillitto
b5f6897f5d
Merge branch 'develop' into fix-install-paths
2018-06-19 19:07:26 +10:00
Jonathan Thomas
720c2d5ed7
Update Version.h
...
Reverting version for develop branch
2018-06-11 23:37:02 -07:00
Jonathan Thomas
04e4f63ea8
Calculate max volume of all overlapping clips, and scale clip volume to fit within the 100%, to prevent popping
2018-06-11 12:02:21 -07:00
Jeff Shillitto
14fc9a85bb
Fix install paths for headers and effects
...
Fix additional relative paths
2018-06-01 22:34:09 +10:00
Jonathan Thomas
25d536a79b
Bumping version to 0.2.0 (so 15)
2018-06-01 01:14:59 -05:00
Jonathan Thomas
bc5607910d
Fixing audio pops due to resampling (this fixes a bunch of audio popping-related bugs). Now Frame objects track their own max_audio_sample_count, as we add audio data... so we have an accurate bounds on each frame.
2018-05-30 03:20:31 -05:00
Jonathan Thomas
9d755c6d68
Revert "Check in code to handle missing clock_gettime() on most versions of M…"
2018-05-19 01:24:24 -05:00
Rich Alloway
01f20286ed
Check in code to handle missing clock_gettime() on most versions of Mac OS X
2018-04-23 11:11:18 -04:00
Jonathan Thomas
22384c7705
FFMPEG 3.2 support for FFmpegWriter (Thanks Peter!)
2018-03-28 15:09:55 -05:00
Jonathan Thomas
774eb365b3
FFMPEG 3.2 support for FFmpegReader (writer support coming soon)
2018-03-21 02:10:46 -05:00
Jonathan Thomas
244fac4df8
Adding new crop effect, which can also be animated for some very cool effects.
2018-03-05 02:12:37 -06:00
Jonathan Thomas
26e96e009b
Added in metadata encoding capabilities (writer.info.metadata["title"] = "My Title"). Only certain tag names are accepted (see FFmpeg for more on which tags are supported by which codecs).
2018-03-04 03:10:59 -06:00
Jonathan Thomas
df2b59cf24
Optimize and improve speed of Mask effect (used by transitions). This is way faster than before now!
2018-03-03 23:16:47 -06:00
Jonathan Thomas
7f9fc30203
Adding new Color Shift effect, which can shift any color (RGBA) with infinite wrapping (and full supports animation).
2018-03-03 18:02:14 -06:00