Jonathan Thomas
|
770b1ddb06
|
Fixed broken unit test.
|
2015-02-26 02:34:46 -06:00 |
|
Jonathan Thomas
|
61ed19250e
|
Fixed bug determing the closest keyframe point to another point. Added additional unit tests. Added new method to get the # of Points in a keyframe.
|
2015-02-22 01:04:54 -06:00 |
|
Jonathan Thomas
|
86561aed22
|
Fixed a huge bug when closing a reader and re-opening it. Added some new unit tests to test for that bug, as well as check the ordering of layers and effects. Improved opening and closing of openshot::Clip->Reader() to better support multiple threads.
|
2015-02-19 01:03:22 -06:00 |
|
Jonathan Thomas
|
1d1a608a5c
|
Added GetColorHex() function to the openshot::Color class, which returns a Hex string of a color at any frame number. Added new "hash" and "changed" properties to the openshot::Clip Properties JSON method, to help a UI determine if something has changed in the property values. Lastly, added new unit tests for both classes.
|
2015-02-17 00:21:57 -06:00 |
|
Jonathan Thomas
|
e135eb5738
|
Changed license to LGPLv3 for all libopenshot code.
|
2014-07-11 16:52:14 -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
|
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
|
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 |
|
Jonathan Thomas
|
1d89fd140a
|
A big refactor of the Open() method on Readers, and the constructor of Readers. All resource consuming code has been moved into the Open() methods, so the Clips and Timeline can control them better.
|
2012-10-09 01:45:34 -05:00 |
|
Jonathan Thomas
|
a417fef1fd
|
Made the Timeline class inherit from FileReaderBase, which means the Timeline is really just a fancy ready class now. Also, added new unit tests for the Clip and Timeline classes.
|
2012-10-05 01:58:27 -05:00 |
|