Commit Graph

336 Commits

Author SHA1 Message Date
Jonathan Thomas
ca180a5fcd Added initial checkin of Windows build script to automate ImageMagick compilation in Windows. It can build ImageMagick against a default MinGW installation or Qt's MinGW installation. 2014-02-01 00:21:54 -06:00
Jonathan Thomas
45b4dbea5c Removed debug code, which was causing issues with AudioReaderSource 2014-01-31 11:27:29 -06:00
Duzy Chan
ea517194f8 still working around AudioReaderSource integration 2014-01-31 23:07:36 +08:00
Duzy Chan
8d2064ad05 trying to integrate with AudioReaderSource 2014-01-31 16:27:16 +08:00
Jonathan Thomas
a798989396 Merging in large audio refactoring, including a new AudioReaderSource class, which can create a JUCE audio source out of a libopenshot ReaderBase* derived class. 2014-01-29 00:20:50 -06:00
Jonathan Thomas
74abf40932 Fixed bugs in new AudioReaderSource class. Also fixed a few small issues in the FFmpegReader class. 2014-01-29 00:18:40 -06:00
Jonathan Thomas
4ee7ef9b6e Added experimental AudioBufferSource and refactored lots of audio code. 2014-01-28 17:17:38 -06:00
Duzy Chan
4920c7954f fixed video playback timing 2014-01-28 21:34:42 +08:00
Jonathan Thomas
118fe9113a Fixed RendererBase to correctly use writePixels, instead of iterating through PixelPackets. Fixed Audio Crash caused by not initializing a JUCE background audio thread. Added an OutOfBoundsFrame exception on the FFmpegReader, when the end-of-stream is detected. 2014-01-28 02:41:15 -06:00
Jonathan Thomas
eef341270b Changed some json settings for the timeline, and fixed a regression on the clip class. 2014-01-27 23:31:38 -06:00
Duzy Chan
2a949eb587 experimenting timing 2014-01-28 03:00:16 +08:00
Duzy Chan
88aa9689b8 working around audio/video playback 2014-01-27 19:03:46 +08:00
Jonathan Thomas
ab7f76dce6 Changed project build targets (for Aptana) 2014-01-25 17:26:34 -06:00
Duzy Chan
7557a3aa37 QtPlayer: displaying the first frame of a reader 2014-01-26 03:35:38 +08:00
Duzy Chan
c67c1ae8c8 initial QtPlayer classes 2014-01-25 03:38:38 +08:00
Duzy Chan
25416c61b6 fixed a compilation error caused by <qt5/QtCore/qstring.h> 2014-01-23 13:32:07 +08:00
Jonathan Thomas
6dd5a79177 Added an experimental DrawFrameOnScene method, which takes a raw pointer (as a long) from PyQt5 (i.e. unwrapped by sip), and draws a QBitmap on it. 2014-01-22 01:08:14 -06:00
Jonathan Thomas
e4d6c026b7 Forgot to add the new Effects header file. Here it is. 2014-01-10 17:24:40 -06:00
Jonathan Thomas
a8389a3b84 Moved effects to a common include file called Effects.h, so all effects could be easily included when needed (such as the timeilne class). 2014-01-10 17:24:12 -06:00
Jonathan Thomas
0571a95201 Fixed Profile to throw exception if an invalid file was provided. 2014-01-10 17:05:20 -06:00
Jonathan Thomas
dfe96b638c Added Profile class, which can load profile data from a text file, and generate Json from the profile. 2014-01-09 17:37:04 -06:00
Jonathan Thomas
3c99e53dad Added JSON change method, which accepts a diff / sync JSON array, and applies the changes to a timeline and timeline associated properties and items. Also fixed many bugs on JSON type checking. 2014-01-08 01:43:58 -06:00
Jonathan Thomas
16479fba9d Fixed a bug on DummyReader and Framemapper. 2014-01-06 00:04:40 -06:00
Jonathan Thomas
75db2917f1 Removed unneeded Json from Keyframes, Points, and Coordinates... and also optimized a Keyframe with 1 point to use CONSTANT interpolation mode. 2014-01-05 23:28:21 -06:00
Jonathan Thomas
e2f5ca8a69 Removed Framerate class, since its functionality is already represented in the Fraction class. Also, corrected a few unittests, and updated some documentation. 2014-01-05 23:12:56 -06:00