21 Commits

Author SHA1 Message Date
Jonathan Thomas
723bd24e5c Adding new dependency: libzmq (ZeroMQ). Adding a new debug logging class powered by sockets and ZeroMQ, to allow a threadsafe way to communicate debug messages to a client application (i.e. openshot-qt). Also, removing unneeded Sleep.h functions. There will be lots more code utilizing ZeroMQ soon. 2016-04-04 23:09:18 -05:00
Jonathan Thomas
45f1b8c5ac Making ImageMagick completely optional. This will simplify packaging on Windows and Mac. Also, reprogrammed Display, DisplayWaveform, Save, and Thumbnail methods, which are much faster now (using Qt). 2016-02-23 00:27:03 -06:00
Jonathan Thomas
e5b272294f Update documentation and examples 2015-02-05 00:11:55 -06:00
Jonathan Thomas
e135eb5738 Changed license to LGPLv3 for all libopenshot code. 2014-07-11 16:52:14 -05:00
Jonathan Thomas
3a6386634a Fixed many serious compiler errors, such as non-void functions missing a return value. 2014-06-30 15:37:50 -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
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
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
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
Jonathan Thomas
41c2d434a8 Improve more documentation, including descriptions of enum values. 2013-09-10 22:11:47 -05:00
Jonathan Thomas
234201743a Improved more documenation, and switched to @ syntax for doxygen. 2013-09-09 23:32:16 -05:00
Jonathan Thomas
a97f170738 Improved documentation, mainpage, and added some examples on ChunkReader and ChunkWriter. 2013-09-09 17:06:07 -05:00
Jonathan Thomas
14a61f9c5c Refactored a few methods, added new doxygen format, and improved the copyright, license, and comments & documentation for many classes and methods. 2013-09-08 23:09:54 -05:00
Jonathan Thomas
c244657a11 Renamed FileReaderBase and FileWriterBase to ReaderBase and WriterBase, since they are not specifically related to files. 2013-09-08 16:40:57 -05:00
Jonathan Thomas
12ca79ce0b Fixed bug on JSON output on a ChunkWriter. Also, moved some ChunkWriter defaults into the header. 2013-08-28 17:00:57 -05:00
Jonathan Thomas
b3c6b79793 Added 3 video streams in a chunk (final, preview, and thumb) at 3 different quality versions. 2013-08-27 16:57:49 -05:00
Jonathan Thomas
e3636bd3e9 Write JSON info file for the ChunkWriter 2013-08-27 14:27:24 -05:00
Jonathan Thomas
1e2d93721d Improved ChunkWriter to create chunk folder and write JSON meta data 2013-08-27 13:37:00 -05:00
Jonathan Thomas
5e3c0717b1 Added more defintion to the ChunkWriter class, and added in the license file to jsoncpp. 2013-08-01 13:45:09 -05:00
Jonathan Thomas
bcfbe60a4a initial chunck readers/writers 2013-07-31 12:45:47 -05:00