506 Commits

Author SHA1 Message Date
Jonathan Thomas
c695243a35 Bumping version to 0.0.8-5, to accompany the first beta release of OpenShot 2.0 v0.0.8 2016-01-10 18:04:25 -06:00
Jonathan Thomas
55c23066a9 Fixed a bug which caused some timeline properties to not be set correctly when applying Json diffs. 2016-01-10 16:50:54 -06:00
Jonathan Thomas
0c2d2bbdd1 Bumping version to 0.0.7-5 2016-01-09 18:48:34 -06:00
Jonathan Thomas
0604069da2 FIxed an issue with audio only files with no default height/width set. Also added improved performance when mixing many audio only files (skipping the image processing) 2016-01-09 15:50:53 -06:00
Jonathan Thomas
bb6102f46f Added support for newer versions of libav media library. 2016-01-07 23:50:48 -06:00
Jonathan Thomas
13362393c5 Fixed many more regressions with audio files not passing cover art to the next frame correctly. Seeking issues, and many related issues to detecting missing frames improved. Also fixed a deadlock in certain seeking cases. 2016-01-05 01:59:50 -06:00
Jonathan Thomas
bfed49819b Fixed delay with certain types of audio files which also contained a video stream with a single frame. Added some good 'dont get stuck' logic when checking for gaps in video/audio timestamps, etc... 2016-01-01 01:39:56 -06:00
Jonathan Thomas
6be7540852 Fixed a bug with time mapping for animations and videos without audio. 2015-12-31 04:17:54 -06:00
Jonathan Thomas
b7de1a885b Fixed some big issues with time mapping and thread safety. Lots and lots of crashes were fixed related to this. Mostly dealing with an incorrectly sized AudioSampleBuffer when trying to combine multiple frames. 2015-12-28 02:41:32 -06:00
Jonathan Thomas
2f8c4161df Improved changing Reader() on the QtPlayer class, and made many thread safety improvements for the FrameMapper.GetFrame method. Also improved the destructors and Close() methods of FFmpegReader and FrameMapper. Some audio-related bug fixes also, related to audio playback. 2015-12-24 16:44:45 -06:00
Jonathan Thomas
90db687598 Fixed bug in RemovePoint, and improved the AddPoint KeyFrame method to remove a previous, duplicate point (based on co.X value). 2015-12-15 18:12:24 -06:00
Jonathan Thomas
121cfd342d Fixed a crash when stopping the QtPlayer class (the cache thread was not being correctly ended, and the audio timeslice thread was not being ended). Also fixed a crash when closing the openshot-player executable. 2015-12-04 01:10:40 -06:00
Jonathan Thomas
55684663da Added wave_color to Clip's JSON properties. Also fixed a bug with adding effects from a JSON diff. Made the background color of a wave visualization transparent, and made the wave graphic come before the effects are processed, which allows the wave to be faded, animated, etc... 2015-11-25 23:54:10 -06:00
Jonathan Thomas
35a476816b Small fix to redraw frame 1 (if needed) 2015-11-11 23:50:16 -06:00
Jonathan Thomas
3731b22317 Added a new effect: Blur. It has the ability to box blur, horizontal and vertical blur, and gaussian blur. All of these settings are keyframeable and can be animated. 2015-11-09 00:12:21 -06:00
Jonathan Thomas
c44aeda948 Optimizations with Mask effect (making transitions faster) 2015-11-05 00:11:30 -06:00
Jonathan Thomas
076caff4ab Added a comment describing how to patch OSX to fix a compile error with GCC 2015-10-12 23:01:34 -05:00
Jonathan Thomas
358e0835d2 Added dropdown choices into JSON properties, so a UI can correctly list the options for certain properties. Fixed a bug when deleting all Points from a Keyframe, and added some missing Enums from the Python/Ruby bindings. 2015-10-02 18:22:10 -05:00
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