518 Commits

Author SHA1 Message Date
Jonathan Thomas
6f1bee9b65 Fixing version # bug with 0.0.10... Apparently my build system can't handle 2 digit #s, haha. Bumping version to 0.1.0, and fixing a documentation bug. v0.1.0 2016-02-08 21:52:25 -06:00
Jonathan Thomas
ca39286d5a Bumping version to 0.0.10-7 v0.0.10 2016-02-08 10:58:55 -06:00
Jonathan Thomas
1e76b0b6e9 Smoother translation of scaled images, and much smoother aliasing of edges of scaling (i.e. zooming in / out, panning across) 2016-02-03 00:43:27 -06:00
Jonathan Thomas
276aae35b3 Improvements to exception handling, including using std::exception base class, and better general purpose exception handling in SWIG with Python. Also fixed an error when thowing exceptions inside OMP regions. 2016-02-02 01:09:02 -06:00
Jonathan Thomas
054175ddaa Fixed some audio popping issues related to audio buffer size and also resampling issues inside the FrameMapper class. Also made the Timeline more hardened, if a reader returns an error requesting a frame. 2016-01-30 17:12:41 -06:00
Jonathan Thomas
43fd4fccb1 Fixing an audio popping / video frame flashing issue with the Timeline calculating the incorrect frame from a Clip. Now the timeline correctly rounds the time diff, and determines the correct frame. 2016-01-30 02:10:40 -06:00
Jonathan Thomas
45a4269a1e Added a better example app which demonstrates crashing in the Mask effect 2016-01-27 22:34:31 -06:00
Jonathan Thomas
3097e4a2fd Fixed a crash on windows, relating to a race condition on the Mask effect. 2016-01-25 23:53:10 -06:00
Jonathan Thomas
bf81869a4a Bumping version to 0.0.9-6 v0.0.9 2016-01-18 20:41:09 -06:00
Jonathan Thomas
f775656c98 Reverting the clip optimization, since it causes some issues on QImageReaders used on the timeline. 2016-01-18 20:38:30 -06:00
Jonathan Thomas
d48ce2068e Refactored some audio thread code, and improved performance of timeline (by removing a 'omp ordered' statement that doesn't seem needed). Also added some performance improvements in Clip and FrameMapper classes (if the frame is the same as the source frame... just use the source frame) 2016-01-18 15:20:55 -06:00
Jonathan Thomas
e2573e8144 Flipping alpha channel values. It was brought to my attention that the meaning of alpha was opposite of what was being used. So, sorry if this breaks some things, but better to get it fixed quickly, and for the value to make sense. 2016-01-16 21:53:07 -06:00
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