
It is easy-to-use, very flexible, and supports over 100 video formats & codecs. This dialog is now completed, and works much like the one in OpenShot 1.X. This took many, many weeks of work, but resulted in some fantastic things: Super fast processing of images, fast rotation, fast distortion, fast pixel manipulation, and great multi-thread support!Īn important feature of a video editor is being able to export your new creation.
Free video editing software for os x el capitan 10.11.6 code#
Not having many options left (and not having any more time left to mess with it), I decided to move to Qt5’s QImage, and reprogram all image manipulation code in libopenshot. I consider both of these issues show-stopping! Performance Issues - Certain image manipulation routines, such as rotation (a type of distortion), took a crazy amount of processing time (0.5 to 1.5 seconds per frame).There were a couple workarounds I came up with, but they were just as ugly.

The result was a really ugly deadlock, freezing the execution of the program. OpenMP Deadlocks - libopenshot uses OpenMP to accelerate certain parts of the video editing pipeline, and this approach was colliding with certain internal ImageMagick functions, which also uses OpenMP.ImageMagick++, which is a C++ library for manipulating images, and deeply integrated with libopenshot, hit me with the following:
Performance Improvements - Image ManipulationĪs everything started to really come together, and I was able to start testing more complex functionality from the UI, a really big, show-stopping type of issue was discovered.
