Jonathan Thomas
ac7be90544
Fixed a few issues with Color keyframes
2015-10-01 18:51:59 -05:00
Jonathan Thomas
af3ad48455
Attempting to fix a race condition when edits are being made to the timeline while frames are being cached and played back. This seems to fix the crashes for me. =)
2015-10-01 14:21:21 -05:00
Jonathan Thomas
95deda88bc
Fixing a bug for newer versions of LibAV and FFmpeg, regarding error codes
2015-10-01 13:00:50 -05:00
Jonathan Thomas
affaa7a8ca
Bumping version to 0.0.6-4
2015-09-29 21:40:22 -05:00
Jonathan Thomas
21c9ab5184
Fixed small issue with unit test
2015-09-29 21:36:10 -05:00
Jonathan Thomas
a33b611008
Setting height, width, and format of AVFrame struct used for encoding video, as is now required on newer versions of libAV and FFmpeg.
2015-09-29 20:23:08 -05:00
Jonathan Thomas
ce47a5b667
Fixing a small regression with the new unit test Tests.h header.
2015-09-28 22:17:29 -05:00
Jonathan Thomas
66c5ced902
Windows now passes most unit tests. Added header macro to assist on passing correct test media paths to unit tests. Also added a new info parameter has_single_image, which is used to optomize the frame mapper class for images with long durations.
2015-09-28 22:05:50 -05:00
Jonathan Thomas
32d41e780d
Fixed many misc Windows runtime errors and memory-related crashes. Built a few macros for common FFmpeg / LibAV functions that change due to version differences.
2015-09-23 00:27:28 -05:00
Jonathan Thomas
d8fc29480a
Changed thread priorities on Qt video player. For some reason a JUCE thread priority of 1 exits immediately from the run() method.
2015-09-17 16:57:16 -05:00
Jonathan Thomas
fbc719b11f
Many Windows related fixes and tweaks. Also fixed some issues with newer versions of CMake and Swig files.
2015-08-24 23:49:45 -05:00
Jonathan Thomas
bfa050409c
Improved support for missing frames and invalid PTS (which result in gaps and duplicate frames). Also changed frame number to larger data type, and did some code clean-up and refactoring. Less crashes, and more video support!
2015-08-24 01:05:48 -05:00
Jonathan Thomas
45f31bbabf
Added 2 new effects: Brightness and Contrast, and Saturation. Both effects implement keyframe curves, and can be animated.
2015-08-16 22:58:07 -05:00
Jonathan Thomas
8fa2ab71c5
Fixed a few tiny bugs in JSON Properties, and removed some unneeded code related to hashing the current state of an effect.
2015-08-16 19:19:14 -05:00
Jonathan Thomas
c345ae07b7
Fixed the ApplyJsonDiff function to support effects inside clips, which gets a bit tricky.
2015-08-07 23:11:03 -05:00
Jonathan Thomas
c7f0a481cc
Added a new class to easily expose the JSON metadata of supported effects in libopenshot. Fixed some bugs related to metadata, and a few bugs in the Mask effect (if initialized without a reader).
2015-08-06 20:01:34 -05:00
Jonathan Thomas
41dceadd1f
Removed Cache::Exists method, which created all sorts of havoc when being called in quick succession (basically a frame might exist a split second before calling Cache::GetFrame, but then be missing when GetFrame is called).
...
Next Syntax:
frame = Cache::GetFrame(...)
if frame:
....
Also, fixed some issues with MP3 files having the wrong video length detected, and a few other minor issues.
2015-08-05 23:40:58 -05:00
Jonathan Thomas
652aa3d659
Bumping the version to 0.0.5, released
2015-08-02 21:17:00 -05:00
Jonathan Thomas
404b7ed1bb
Updating some doxygen param names
2015-08-02 20:59:38 -05:00
Jonathan Thomas
8bd9e43cd5
Added a .gitignore file to ignore the local build folder, and a few other project related files that don't need to be checked in.
2015-08-02 20:35:45 -05:00
Jonathan Thomas
03c9f06708
Fixed many audio issues with the FFmpegWriter. Planar formats were not being handled correctly. Framesize was also wrong on some formats. Also, added a new method to a Frame to fill with audio silence. Lastly, cleaned up some unused imports and C++ warnings.
2015-08-02 20:32:33 -05:00
Jonathan Thomas
3db03a4c87
Removed exception handling for audio decoding... which sometimes fails when seeking... and it can be safely ignored.
2015-07-05 22:57:46 -07:00
Jonathan Thomas
b11476e71e
Updated installation instructions PDF
2015-06-19 18:23:00 -05:00
Jonathan Thomas
c5cddc9765
Updated ApplyJSonDIFF to accept some base Timeline properties
2015-06-04 17:28:39 -05:00
Jonathan Thomas
dbfe7bd8c3
Fixed a Cmake syntax error
2015-06-04 11:50:17 -05:00