FeRD (Frank Dana)
0b3207dee7
Merge branch 'develop' into pr-305
2019-08-12 09:36:13 -04:00
Jeff Shillitto
482ad6b14c
Tidy and remove duplicate include
2019-08-11 22:58:15 +10:00
Jeff Shillitto
4d891c6d03
Merge branch 'pr/1' into pr/4
2019-07-28 22:10:46 +10:00
Jeff Shillitto
bf4323f354
Fixed missing include and Qt gravity
2019-07-12 15:14:38 +10:00
jediserg
ac9ea27cce
--add QtHtmlReader
2019-07-06 14:50:50 -07:00
Jonathan Thomas
376170d7dd
Merging work from @ferdnyc, to move version info to CMake, and other misc Cmake improvements. This was the easiest way to resolve the merge conflict for me (to apply it locally and commit it).
2019-07-01 12:24:50 -05:00
FeRD (Frank Dana)
0dcbc20921
Doxygen docs: Link to install docs
...
This adds references to all three `INSTALL-*.md` documents to
the main page text in `include/OpenShot.h`, replacing the previous
link to the PDF.
2019-06-12 22:55:54 -04:00
FeRD (Frank Dana)
5292661dec
Also remove install guide ref from OpenShot.h
2019-06-12 21:26:18 -04:00
FeRD (Frank Dana)
f170fdd009
Update copyright range to current year
2019-06-11 06:48:32 -04:00
FeRD (Frank Dana)
0327c2ab5c
Remove license block from documentation comment
2019-06-09 08:31:04 -04:00
Jonathan Thomas
13bd272ead
Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc...
2019-01-09 16:50:40 -06:00
Jonathan Thomas
f12ffe692b
Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help!
2017-08-20 17:37:39 -05:00
Jonathan Thomas
c53c9364f3
Added new CacheDisk class, which caches frames to the hard drive, dramatically speeding up preview speeds, at the expense of IO operations. New unittests for caching framework. Fixed a few bugs with Frame constructor, which was causing invalid # width & height. Integrated JSON into the cache framework, to quickly share the state of the cache (including ranges of cached frame numbers). Fixed a bug where some Timeline frames could have no audio samples.
2016-09-07 00:40:01 -05:00
Jonathan Thomas
89fb86453e
Refactoring/renaming Cache to CacheMemory.
2016-08-31 23:57:06 -05:00
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
c7f0a481cc
Added a new class to easily expose the JSON metadata of supported effects in libopenshot. Fixed some bugs related to metadata, and a few bugs in the Mask effect (if initialized without a reader).
2015-08-06 20:01:34 -05:00
Jonathan Thomas
b612f3339d
Replaced ImagMagick with QImage on almost all key methods and classes. Reprogrammed all effects and the entire rendering pipeline to use QImage and QTransforms, primarily for increases in speed and stability. libopenshot is more than 10X faster on many of the most CPU heavy tasks. This was a huge change, and still has a few minor issues relating to BlackMagick Decklink and Text rendering.... which should be resolved very soon.
...
Also, much work has been done on memory management / leak detection, and optimizations with multi-threading... including a new thread cacher class used by the video playback (which is smoother than ever).
2015-06-01 00:20:14 -07:00
Jonathan Thomas
7e8ab6f5bf
Added new ChannelLayouts classe, which allows encoding video files in different channel layouts (mono, stereo, surround, etc...)
2015-02-05 00:11:11 -06:00
Jonathan Thomas
e135eb5738
Changed license to LGPLv3 for all libopenshot code.
2014-07-11 16:52:14 -05:00
Jonathan Thomas
39a67529fa
Removed partially implemented SDL player.
2014-06-20 15:05:24 -05:00
Jonathan Thomas
579237d614
Renaming Profile.h due to conflicts with ImageMagick. Mac builds are working again now.
2014-04-11 00:28:29 -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
4ee7ef9b6e
Added experimental AudioBufferSource and refactored lots of audio code.
2014-01-28 17:17:38 -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