Jonathan Thomas
|
e3d41808b9
|
Added Json methods to readers and readerBase classes.
|
2013-12-07 16:52:09 -06:00 |
|
Jonathan Thomas
|
109e88dddc
|
Removed unneeded overloads of Json methods
|
2013-12-06 18:16:56 -06:00 |
|
Jonathan Thomas
|
d8da4cb807
|
Added Json() methods to many methods, for loading and saving properties.
|
2013-12-06 00:40:26 -06:00 |
|
Jonathan Thomas
|
4e730a3f41
|
Integrated more JSON methods into the library.
|
2013-12-03 00:13:25 -06:00 |
|
Jonathan Thomas
|
781e70fe03
|
Updated build scripts to work with Qt5 on Mac, and also successfully tested on Ubuntu 13.10.
|
2013-11-25 00:48:49 -06:00 |
|
Jonathan Thomas
|
4f8d27a147
|
Changed cmake for Qt5
|
2013-11-17 15:12:08 -06:00 |
|
Jonathan Thomas
|
d8175effdf
|
Added Qt video player example code, although it is not working yet.
|
2013-11-11 17:42:31 -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
|
d120d24be6
|
Removed duplicate time mapping function.
|
2013-11-04 17:30:14 -06:00 |
|
Jonathan Thomas
|
1e7cd7ddbb
|
Fixed bug in AddImage() method on a frame, to copy the image instead of just pointing to it. This fixed many issues in the FrameMapper as well, which copies images alot.
|
2013-11-04 15:16:19 -06:00 |
|
Jonathan Thomas
|
1bdea062d6
|
Added Deinterlace effect. Refactored Wipe effect into Mask effect (which is a more appropriate name). Added an example interlaced.png file. Improved the Mask to accept a 'reader', which can be used for more elaborate wipe animations.
|
2013-10-18 12:38:09 -05:00 |
|
Jonathan Thomas
|
3617d6be31
|
Fixed issues with Wipe transition destroying the existing alpha channel. It now adds the alpha channels together, to maintain the original... but it is very slow. I'm still looking to optimize it.
|
2013-10-11 15:54:56 -05:00 |
|
Jonathan Thomas
|
092123de87
|
FIxed some bugs on the wipe transition, and correctly set the brightness and contrast of the wipe mask image. However, the performance is not very good using this technique.
|
2013-10-11 00:09:06 -05:00 |
|
Jonathan Thomas
|
44681e34d5
|
Added Wipe effect, which powers all transitions in libopenshot
|
2013-10-10 17:50:54 -05:00 |
|
Jonathan Thomas
|
642bfc659d
|
Completed the effects integration into the Timeline class. An effect is limited to a single layer on the timeline, but can affect many clips (based on it's position and duration)
|
2013-10-06 18:11:33 -05:00 |
|
Jonathan Thomas
|
ffe3be756e
|
Fixed bug in clip and effect sorting by multiple attributes. They are now sorted by Position(), and then Layer(), and then Order().
|
2013-10-06 16:55:38 -05:00 |
|
Jonathan Thomas
|
555efc413e
|
Sort effects as they are added to the timeline.
|
2013-10-01 17:19:53 -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
|
95d41f6d6f
|
Added ChromaKey and Negate effects, and integrated them into the build process.
|
2013-09-29 00:24:58 -05:00 |
|
Jonathan Thomas
|
21e9d9d3e3
|
1) Added EffectBase (base class of all effects)
2) Improved SWIG bindings to include std::list and std::vector
3) Added Effects list Timeline
|
2013-09-28 22:00:52 -05:00 |
|
Jonathan Thomas
|
3596f75abc
|
Added extra start frame to each chunk in the ChunkWriter and ChunkReader, to make sure every chunk can "stoke" the audio samples from the previous chunk. Also, added additional example code for an openshot::Frame.
|
2013-09-15 22:21:19 -05:00 |
|
Jonathan Thomas
|
9801c76878
|
Refactored the /doc folder, added detailed illustrations to a few classes and the main page of documentation, and integrated the Official Installation Guide PDF into the documentation.
|
2013-09-14 22:52:29 -05:00 |
|
Jonathan Thomas
|
ec9ebd098a
|
Improved examples and documentation
|
2013-09-13 17:11:38 -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
|
58090ef5fc
|
Added license and copyright to all files. Improved many examples and documentation. Refactored the Coordinate() object, to move a few properties to methods.
|
2013-09-12 17:52:10 -05:00 |
|