Jonathan Thomas
13bd272ead
Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc...
2019-01-09 16:50:40 -06:00
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