Commit Graph

63 Commits

Author SHA1 Message Date
Jonathan Thomas 7eb25b54fc Fixed a bad seek bug, where the FFmpegReader would read until the end of stream looking for a frame. Also refactored a bit of cmake code. 2014-09-13 16:35:11 -05:00
Jonathan Thomas 93a4c0bad6 Fixed some build errors on Windows related to the JUCE hypot function and c++0x support on Windows 2014-07-21 15:13:41 -05:00
Jonathan Thomas e135eb5738 Changed license to LGPLv3 for all libopenshot code. 2014-07-11 16:52:14 -05:00
Jonathan Thomas 4509254895 Added new cmake options to set the quantum depth of the installed ImageMagick library... so libopenshot knows how to properly scale color bit depth. 2014-07-03 17:35:31 -05:00
Jonathan Thomas dce6413597 Made unittests optional, based on a cmake flag 2014-06-26 23:12:54 -05:00
Jonathan Thomas 98eb696cac Removed a few unittests since they are breaking the LaunchPad build server... this is a temporary fix. 2014-06-26 16:29:43 -05:00
Jonathan Thomas 4a03074be6 Fixed small issue with unit test 2014-06-26 14:41:26 -05:00
Jonathan Thomas 39a67529fa Removed partially implemented SDL player. 2014-06-20 15:05:24 -05:00
Jonathan Thomas 09ba92e456 Made blackmagick / decklink compiling optional, even if its detected. 2014-06-18 23:01:57 -05:00
Jonathan Thomas 6232a1bd41 Refactored and fixed many include paths (not sure how they worked before). Also, refactored SWIG bindings into separate folders, and added Ruby as the 2nd officially supported language for libopenshot. 2014-04-10 22:38:01 -05:00
Jonathan Thomas 2655c839d7 Added new unit tests for FFmpegWriter class. 2014-04-05 14:34:27 -05:00
Jonathan Thomas 698b07e9aa Added unittest for Timeline with 2 layers including alpha channel. 2014-04-03 22:47:21 -05:00
Jonathan Thomas a229ced036 Added new usleep method for Windows, and improved speed of Seek() operation on the FFmpegReader. Also added some Seek unit tests. 2014-04-03 22:35:25 -05:00
Jonathan Thomas 5010f6252a Replaced all copyright and licensing to reflect AGPLv3 license. Also, added a bad ass version header, which is now integrated into CMake as well. A single place to indicate version and ABI/API compatibility. 2014-03-29 18:49:22 -05:00
Jonathan Thomas 0e5447cd0d Renamed JUCE to libopenshot in the cmake find module. Fixed python install target to work on Windows. 2014-02-19 15:43:58 -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
Jonathan Thomas f25f342825 Completed timeline class Json methods, with all child properties... and refactored many unneeded properties away. 2014-01-05 22:37:11 -06:00
Jonathan Thomas 0e037a389e Fixed many Windows build issues 2014-01-01 22:50:41 -06:00
Jonathan Thomas 4af6916338 Fixed polymorphism / inhereted Json methods, and added a new IsOpen() method on all readers. Fixed other misc Json bugs. 2013-12-18 21:55:43 -06:00
Jonathan Thomas cd7743fb88 Improved Json methods to correct work with swig and inheritance. 2013-12-07 21:09:55 -06:00
Jonathan Thomas 4f8d27a147 Changed cmake for Qt5 2013-11-17 15:12:08 -06:00
Jonathan Thomas cdde046ca4 Added PlayerBase, SDLPlayer, and QtPlayer. This forms the basis for the Player classes in libopenshot. 2013-11-06 23:17:35 -06:00
Jonathan Thomas 1127a0f3ba Refactored Clips into a base class called ClipBase. Effects and Clips use this base class, which allows them to be positioned and layered on the timeline. Also fixed a regression in Coordinate, which was not properly setting instance variables. 2013-10-01 15:22:25 -05:00
Jonathan Thomas 79dc95a054 Fixed a build bug, which breaks when Qt4 and Qt5 are installed on a system. 2013-10-01 10:42:20 -05:00
Jonathan Thomas 97a4f903c2 Added copyright and licensing to the rest of the source code in libopenshot, including the CMake build scripts, the SWIG configuration file, and even updated copyright in the README files. All files are now correctly attributed and protected now. 2013-09-12 23:41:49 -05:00