26
I Use This!
Moderate Activity

News

Analyzed 1 day ago. based on code collected 2 days ago.
Posted over 2 years ago by [email protected] (Jonathan)
Please check out the latest release of OpenShot! Lots of bugs and regressions fixed, and vastly improved language support (including 11 fully translated languages)! Highlights (TL;DR): Auto migration of Crop keyframes from 2.5.1 projects (adds a crop ... [More] effect and sets the equivellent keyframes). 100% backwards compatibility. Title Editor: TAB between fields Fix Windows drive letter regression, where saving projects on a different drive than the assets would cause corruption. 2.6.1 will also repairs any corruption detected in *.osp project files. Fix many broken language translations (pt_BR, sk, lt, ko) Updating many language translations to 100%: Afrikaans Chinese (Simplified) Danish Dutch English (United Kingdom) Gaelic; Scottish German Japanese Polish Russian Spanish Chinese (Traditional) Turkish French Improved language translation testing scripts, and adding automated tests to fail GitHub PRs loudly if translations are broken Protection against many uninitialized variable errors, reported by Sentry.io Silenced a loud thumbnail server warning Prevent a divide by zero error on video preview resizing Updated credits and contributors Bumping version to 2.6.1 (minimum libopenshot 0.2.7, SO 21) openshot-qt Changelog (Version: 2.6.1) 11f8e505 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904 8ef41550 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop 1ab16fb2 2021-09-04 Jonathan Thomas Updating contributors and supporters a0998894 2021-09-04 Jonathan Thomas Updating all language translations 16c8d8e9 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties 5deec3db 2021-09-03 Jonathan Thomas Auto migrate crop_x, crop_y, crop_width, and crop_height properties from OpenShot 2.5.1 projects into the new 2.6.x crop effect. This should restore cropping to 100% compatibility to OpenShot 2.5.1 projects. 443585a4 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021 24ab71bc 2021-08-30 Jonathan Thomas Updating translations a94c526b 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division bc8916f6 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files 9a9c4ad6 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division b2d9585c 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget 35724498 2021-08-28 Jonathan Thomas Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open. 861a2b85 2021-08-27 Jackson Remove blank line 09951ec1 2021-08-27 Jackson Moved regex to read file 4238b0a5 2021-08-27 Jackson repair project files with invalid json for paths 1d8a8d77 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen e4debc92 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen e87734d9 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process f83109de 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason) 6a93b2f1 2021-08-27 Jonathan Thomas Protect recovery process from missing project file (i.e. a user deletes the current project file in the file system... while the auto-save system is still running). Also reduce some logging in the asset folder detection. c42d2f5f 2021-08-27 Jonathan Thomas Merge pull request #4362 from OpenShot/protect-bounding-box fc9af3ba 2021-08-27 JacksonRG Merge pull request #4361 from OpenShot/fix-path-bug 8180f8e5 2021-08-27 Jonathan Thomas Protect against invalid items passed into setBoundingBox 1c5dfe89 2021-08-27 Jackson save paths as valid json 4bd27e0a 2021-08-27 Jonathan Thomas Merge pull request #4360 from OpenShot/fix-broken-languages 2c08a0ad 2021-08-27 Jonathan Thomas Updating translation resource file, to actually fix the 4 broken languages e1c46972 2021-08-26 Jonathan Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding 0d8cb102 2021-08-26 Jonathan Thomas Merge branch 'develop' into translation-github-ci-adding 3224f9bd 2021-08-26 Jonathan Thomas Merge pull request #4354 from OpenShot/updating-broken-translations 34bfc7eb 2021-08-26 Jonathan Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible. a38ff7eb 2021-08-26 Jonathan Thomas Merge pull request #4353 from OpenShot/fix-translation-tests 4aae19ed 2021-08-26 Jonathan Thomas Updating broken translation placeholders and updating translations since release of 2.6.0 2358119c 2021-08-26 Jonathan Thomas Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops. 466d3118 2021-08-26 JacksonRG Merge pull request #4351 from OpenShot/title-editor-tab-switching 13c7b627 2021-08-26 Jackson Switch to next text field on tab press 5468a9a7 2021-08-25 JacksonRG Merge pull request #4345 from OpenShot/merge-master-2.6.0 8403607c 2021-08-25 Jackson Merge master 2.6.0 into develop ee4e20c6 2021-08-25 JacksonRG Merge pull request #4344 from OpenShot/release-20210819 origin/master 6e636e82 2021-08-25 Jonathan Thomas Fixing a max length error on deploy/publish script with GitHub API, and adding better errors for GitHub specific issues. libopenshot Changelog (Version: 0.2.7, SO: 21) 5987878 2021-09-04 Jonathan Thomas Merge branch 'release-20210904' of github.com:OpenShot/libopenshot into release-20210904 HEAD, origin/release-20210904 4106f1f 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 21 82498b2 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 20 5a8ffe3 2021-09-03 Jonathan Thomas Merge pull request #724 from OpenShot/improved-crop-effect origin/develop 5f91ddc 2021-09-03 Jonathan Thomas Reversing y_offset direction to match previous OpenShot crop behavior f9e5db6 2021-09-03 Jonathan Thomas Adding an X and Y offset to the current crop effect, to better support previous clip crop parameters (for migrating crop options from OpenShot 2.5.1 to OpenShot 2.6). Also refactoring the crop effect, to actually copy the pixels into a new image buffer. d58febf 2021-08-26 JacksonRG Merge pull request #718 from OpenShot/default-crop-border-of-zero fc05893 2021-08-25 JacksonRG Merge pull request #721 from OpenShot/merge-master-0.2.6 569b591 2021-08-25 Jackson Merge master 0.2.6 into develop 3275251 2021-08-25 JacksonRG Merge pull request #720 from OpenShot/release-20210819 origin/master 928c37b 2021-08-23 Jackson set default crop border to 0 libopenshot-audio Changelog (Version: 0.2.2, SO: 8) d588dbd 2021-09-04 Jonathan Thomas Bump version to 0.2.2 (SO still 8) HEAD, origin/release-20210904 5ec3bc2 2021-08-25 JacksonRG Merge pull request #135 from OpenShot/merge-master-0.2.1 origin/develop 6225e19 2021-08-25 Jackson Merge branch 'master' into merge-master-0.2.1 a73ba47 2021-08-25 JacksonRG Merge pull request #134 from OpenShot/release-20210819 origin/master af98548 2021-08-21 Frank Dana Merge pull request #131 from ferdnyc/fix-need-asio 66d707a 2021-08-18 FeRD (Frank Dana) Ensure NEED_ASIO is always set [Less]
Posted over 2 years ago by [email protected] (Jonathan)
I am proud to announce the release of OpenShot 2.6.0, which I hope is the finest version of OpenShot ever made! We have so many improvements, it’s hard to pick a favorite! Download OpenShot 2.6.0 Highlights (TL;DR) New Computer Vision and AI ... [More] effects (motion tracking, object detection, stabilization) Audio Effects (compressor, expander, distortion, delay, echo, noise, EQ, robot, whisper) New Zoom Slider widget (simple way to navigate around the timeline) New Transform Tool (resize, rotate, move, origin point, shear, scale, zoom in/out) Improved Snapping (while positioning, trimming, playhead) New Caption video effect (rasterize captions on top of video) Audio Bug Fixes (more crackling/popping fixes) FFmpeg 4 Support, Updated Blender Support, WebEngine + WebKit support Parentable keyframes (parent clips and keyframes) Improved performance & stability (while rendering, ruler drawing, timeline zooming)   New AI Effects For the first time ever, OpenShot now includes computer-vision / AI video effects.  Stabilization provides a simple way to calculate camera shake/motion, and completely eliminate it. This might be one of the most requested features ever, and I’m very proud that it’s now included! Tracker allows you to draw a box around any element in the video, and we continue to track the coordinates of that object throughout each frame. Once calculated, we store/cache the motion and coordinates for super fast real-time video previews. This motion data can then be used in our animation system, attaching another clip to those coordinates. Object Detection identifies all objects in a scene, and allows you to draw boxes around certain types of objects (i.e. identify all the people in this scene, or identify all the cars in a scene), or add text labels above each object. You can also use this data in our animation system, attaching a clip to all objects of a certain type. This effect is still in beta (and requires downloading a few extra files, for the AI model), but I went ahead and included it for your enjoyment.   New Audio Effects A total of 9 audio effects have been added to OpenShot, many of which are based on implementations from the JUCE audio library that libopenshot-audio is based on. Each of these are pretty standard audio effects, and each include many parameters and options. All of these effects are real-time, and are plenty fun to play around with! Compressor (reduce the volume of loud sounds or amplify quiet sounds) Expander (louder parts of audio becomes relatively louder and quieter parts becomes quieter) Distortion (alter the audio by clipping the signal) Delay (adjust the synchronism between the audio and video track) Echo (reflection of sound with a delay after the direct sound) Noise (random signal having equal intensity at different frequencies) Parametric EQ (filter that allows you to adjust the volume level of a frequency in the audio track) Robotization (transform the voice present in an audio track into a robotic voice effect) Whisperization (transform the voice present in an audio track into a whispering voice effect) New Zoom Slider Tool One of the historically weakest areas in OpenShot has been the control of timeline scale and general timeline usability, scrolling, panning, and zooming. We have introduced a new feature I’m tentatively calling the “Zoom Slider”. It previews the entire timeline, drawing a tiny representation of every single clip, transition, and track, including which ones are selected. In addition, it allows the user to adjust which part of the timeline they are interested in viewing. Clicking and dragging the blue circles determines which portion of the timeline is visible. Dragging the entire blue area scrolls the timeline horizontally. This feature was requested by my daughter, and I think it turned out amazing! Improved Performance With every release of OpenShot we strive to provide stability and performance improvements. This release is no different, and I am happy to report some very big improvements on performance, especially related to threading and CPU usage. Some threads were removed, after testing a single threaded version which was much higher performing. Our performance is very similar to raw FFmpeg in many cases, which is amazing considering how many additional capabilities that OpenShot adds. Another big change is our color format (used internally) has changed from RGBA8888 to RGBA8888_Premultiplied, where our alpha channel is premultiplied into our color data. This makes certain types of compositing/painting much faster and requires less CPU per pixel. Improved Transform Tool Selecting any clip now automatically enables “Transform” mode (which can be disabled in the Preferences if needed). Transform mode has been completely overhauled, and contains a ton of polish! Resizing, rotating, scaling, positioning, and shearing have never been easier! It’s also fully compatible with our animation keyframe system, and can quickly create complex animations. Even the mouse cursors are transformed in real-time… which is super cool and very intuitive, since they communicate exactly what is about to happen.  We also have introduced an origin point (the cross hair in the middle), which can be used to control how the shearing and rotation work. And just for fun, the origin point can even be animated as well… which creates some very interesting animation capabilities. When using your mouse scroll wheel over the video preview, it now zooms in and out of the preview window… allowing you to see objects offscreen. This makes complex animations so much easier, and is a huge improvement!  Improved Snapping Another feature that has been frequently requested is improved snapping. OpenShot now has the ability to snap while trimming the edges of clips, making it much easier to align the edges of clips on different tracks. The following use cases now work: Snapping while trimming Snapping clips to the playhead (trimming or positioning) Snapping the playhead to clips (if CTRL is pressed) Snapping accuracy is also improved  Improved Video Effects Many of OpenShot’s video effects have been extended and improved, along with a few new features. We have added a new Caption effect, which can rasterize/render text onto your video in a very common format (VTT/SubRip). Once you copy/paste the subtitles into OpenShot, you can quickly adjust the font, colors, borders, background, margins, positioning, size, and even add a simple fade in/out animation. With a few clicks, you can add text to your entire video, which will be baked into your final video export. You can also manually insert text at any playhead position, which makes inserting text very simple, even if you aren’t starting with a captions file.  The Saturation effect has been improved to support a color-separated model, with more keyframable parameters, giving the user more control and more accuracy. Keyframes are now parentable, and can be used to manage more complex animations and more complex timelines. For example, you can parent a bunch of clips to a single parent, and control them all in one place. This is also used on our new Tracker and Object Detection effects. Lastly, we have new effect icons, which we hope better demonstrate and communicate how an effect will behave.  Emojis (OpenMoji) We have added nearly 1000 emojis from the great OpenMoji project. These are integrated into OpenShot, and are super useful when learning and experimenting with a video editor for the first time. They can be used for simple animations, overlays, and to add color and interest to various video editing projects.  Quality of Life Improvements & Fixes The following improvements have also been implemented, which we hope will improve your general experience and enjoyment of OpenShot. Ability to Import *.osp Projects as Clips WebEngine & WebKit Support FFmpeg 4 Support Faster timeline ruler rendering / more precision / super zoom! Rotation improvements and EXIF metadata support Updated Blender support Faster file importing FIXED: Incorrect PTS (blank first frame) FIXED: More audio pops & crackles FIXED: Audio division across frames FIXED: Improved video caching FIXED: Improved alpha video support FIXED: Title editor font size fixes FIXED: stdout/stderr redirection REST Cloud API We have released many new updates for our REST API, which is available on both AWS and Azure marketplaces. The OpenShot Cloud API allows you to create custom videos via simple HTTP Requests (GET, PUT, PATCH, POST, DELETE). With a short script (or any programming language) you can load *.osp/*.zip templates, upload files, create clips, update clips, change keyframes and animations, and export new custom videos. We have a webhook which can POST the JSON details and notify your website of the newly rendered videos once they are completed.  Automate birthday videos! Automate real estate listing videos! Take any static content (i.e. product images) and create animated, dynamic video content! Automate almost any type of video! Learn more Improved Infrastructure & Misc A ton of other exciting changes have also been happening, which don’t always fit nicely into the categories above. Chrome OS Support (Chromebooks), now officially supported on our download page Expanded Unit Tests GitHub Actions replaced Travis CI, improved CI Faster Builds (multi-threaded), thus faster feedback to users on bug fixes New Mac, Windows, and Linux Build Servers, improved performance Mac Notarization, ughhh Release Automation, lots of work to make releasing OpenShot easier, so we can do it more frequently Improved Error Detection and Reporting Improved AppImage Compatibility, retiring support for older Linux distros Display of accurate version info (from build server) on launch / log files Translation Improvements (separate templates) Emojis, Transitions, Blender, General Updated translations Documentation Improvements Updated supporters, credits, and contributors A Huge Thanks As always, I have many people to thank for their contributions and brain power. First of all, thank you to everyone who downloads, uses, and enjoys OpenShot! Thank you to all the translators, who have dedicated so much time into localizing OpenShot so that we can provide a true native language experience around the world! Thank you to the following people for making so many contributions that it’s hard to list them all: Frank, Brenno, Shawn, and Jackson! You guys rock! Get Involved Have you been following OpenShot development for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Please send an email to [email protected] and introduce yourself! It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)! [Less]
Posted almost 3 years ago by [email protected] (Jonathan)
Lots of fun OpenShot updates to catch you up on! Please take a look at our 4th official Feature Friday post on the OpenShot Subreddit. Learn about the recent improvements to OpenShot Video Editor, and join our user community! See you there. https://www.reddit.com/r/OpenShot/comments/ni9a3r/feedback_friday_snapping_and_improved_timeline/  
Posted about 3 years ago by [email protected] (Jonathan)
OpenShot is looking for motivated and enthusiastic volunteers for the following positions... Customer Service (helping new users, etc...) GitHub Issue Management (help manage issues, etc...) Social Media Management (marketing, support, etc...) ... [More] Developer (fix bugs, close issues, etc...) Web Developer (improve REST API, etc...) Quality Assurance (testing, verify bugs, close issues) Help us make OpenShot a better project, improve your resume, build your skills, make friends, and help us reach our goals! Also, you will 100% receive some free swag, t-shirt, and other goodies for helping us out and joining our team! Please email your resume and cover letter to [email protected] if you are interested! [Less]
Posted about 3 years ago by [email protected] (Jonathan)
This is the first official "Feedback Friday" post, direct from OpenShot developers! Each week, we plan on sharing development highlights and news related to OpenShot, and any other interesting info or behind the scenes developments. I encourage you ... [More] to ask questions, seek clarifications, and/or otherwise discuss these topics with us each week. We will be using our official community subreddit to faciliate discussions. Looking forward to hearing everyone's thoughts on this new format. Check out the details here:https://www.reddit.com/r/OpenShot/comments/n233t8/feedback_friday_zoom_slider_ai_and_new_windows/ [Less]
Posted about 4 years ago by [email protected] (Jonathan)
With faster performance, huge optimizations with effects, and improved UTF-8 character support, OpenShot 2.5.1 is the best version yet, bringing powerful and simple video editing to the open-source world! The OpenShot team has been very busy over the ... [More] past few weeks, and we are proud to release OpenShot 2.5.1! While we don't normally release so quickly, we had a show-stopping bug with version 2.5.0 (mostly related to UTF-8 support of non-ASCII characters), and decided to put out a fix as quickly as possible. However, we were also able to "sneak in" some really awesome improvements at the same time! Download OpenShot 2.5.1 Now Highlights (TL;DR) UTF-8 Project Encoding Bug Fix (for non-ASCII characters) Auto-Repair UTF-8 Corrupted Projects Thumbnail Server UTF-8 Encoding Updated Documentation (with Auto-Update) Updated Translations / Supporters Fixed Broken Color-Shift and Shift Effects Updated Documentation and Examples (C++) Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Frame: Fix interlaced AddImage Raise Preview Cache to CPUs X 8 Frames (max 64) FindRESVG CMake: Modernize with Targets Enhance Json Data Handling Improve Travis Speed (remove homebrew from Mac builds) Auto-Update HEX Version (for older CMake versions) Misc Bug Fixes UTF-8 Project Encoding A large regression with handling file paths was discovered after the release of OpenShot 2.5.0. Not only did non-ASCII paths fail to save, the *.OSP project file was corrupted in the save process. Yikes. This has been resolved (thanks FeRD and SuslikV), and not only is the bug fixed, but opening these corrupted *.OSP project files with version 2.5.1 will also fix the corruption automatically! I am happy to report that this fix has been tested on Windows, Linux, and Mac, and works great now, especially with non-ASCII file paths! Effects Performance Many effects have been optimized and parallelized, which takes advantage of multi-core processors. This results in many magnitudes of improvement for these effects (or at least most of them). Real-time previews are also notizably improved when effects are involved. Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Improved Documentation & Translations Lots of documentation improvements, including new examples, updated syntax, better formatting, and a new auto-doc-update system, which updates our https://www.openshot.org/user-guide/ anytime a change is committed. Updated translations and supporters are also included, with improved language support for many languages. Join Us Did you know that helping make OpenShot better is really fun, and we are always in need of volunteers, testers, suggestions, GitHub support, translators, and contributors of all kinds! Please introduce yourself to me at [email protected], and let's chat about how we can work together! Details df8baf0 2020-03-01 FeRD (Frank Dana) Merge branch 'osp-file-repair' into release-20200229 HEAD -> release-20200229, origin/release-202002294ed2c2f 2020-03-01 FeRD (Frank Dana) json_data: Correct for lost slashes, pre-repairf792a4a 2020-02-29 Jonathan Thomas Release branch for 2.5.1 (min libopenshot version 0.2.5)777cf1f 2020-02-29 Jonathan Thomas Merge pull request #3261 from OpenShot/update-translations-2-5-1 developf044d07 2020-02-29 SuslikV Fix formatting of repaired JSON data (#3262)d28befd 2020-02-29 SuslikV Add thumbnail to the audio only clip (#3249)35b65e8 2020-02-28 Jonathan Thomas Updating release date and appdata.xml entry origin/update-translations-2-5-1, update-translations-2-5-18201f31 2020-02-28 Jonathan Thomas Merge pull request #3187 from ferdnyc/pendingddf89b9 2020-02-28 Jonathan Thomas Merge pull request #3181 from ferdnyc/filterfd39dde 2020-02-27 Jonathan Thomas Bumping version to 2.5.1-dev (for upcoming release)e05f4bc 2020-02-27 Jonathan Thomas Update cache for 2.5.1 releaseb434a9a 2020-02-27 Jonathan Thomas Updating contributors/supporters for upcoming 2.5.1 release03499eb 2020-02-27 Jonathan Thomas Updating translations for upcoming OpenShot release (2.5.1)4d46dde 2020-02-27 Jonathan Thomas Merge pull request #3259 from ferdnyc/osp-file-repaird259a22 2020-02-27 FeRD (Frank Dana) json_data: Autorepair corrupted project files7f8107a 2020-02-27 FeRD (Frank Dana) main_window: Persist statusBar as a class memberee43136 2020-02-26 Jonathan Thomas Merge pull request #3229 from SuslikV/patch-11770b744 2020-02-19 Frank Dana Retire Windows envvar-deletion code (#3234)34fab2b 2020-02-18 Jonathan Thomas Merge pull request #3237 from OpenShot/fix-changelog-listing5c1bb2c 2020-02-18 Frank Dana Merge pull request #3228 from OpenShot/table-indents3b3e026 2020-02-18 Jonathan Thomas Merge pull request #3236 from OpenShot/auto-sphinx-update8d1c0ad 2020-02-16 SuslikV Fix readonly text fields visibility (#3231)7deb3f7 2020-02-16 SuslikV Specify encoding for thumbnails pathbac52ca 2020-02-15 SuslikV Get json in raw formate247a9b 2020-02-14 Frank Dana Package standard .desktop file in AppImage (#3223)9781b50 2020-02-14 FeRD (Frank Dana) Docs: Remove huge margin under table headings846e82e 2020-02-14 FeRD (Frank Dana) Docs: Outdent table code a bit67c2598 2020-02-14 Jonathan Thomas Updating sphinx table syntax on titleseecd449 2020-02-14 Jonathan Thomas fixing syntax error on gitlab-cidd12457 2020-02-14 Jonathan Thomas Auto build sphinx documentation and publish to openshot.orga56d8bc 2020-02-12 Frank Dana Modernize .travis.yml, add Python 3.6/Bionic (#3218)da851d1 2020-02-11 Frank Dana Merge pull request #3214 from ferdnyc/tutorial-cursor086bcf2 2020-02-11 FeRD (Frank Dana) Tutorial: Eliminate redundant drawPath()cb91cbe 2020-02-11 FeRD (Frank Dana) Tutorial: Set arrow cursor, streamline painting41e6b58 2020-02-11 FeRD (Frank Dana) Tutorial: Format code, eliminate one-use variables9a27269 2020-02-11 FeRD (Frank Dana) Tutorial: Clean up tutorial objects937c87c 2020-02-11 FeRD (Frank Dana) Tutorial: Don't set Forbidden mouse cursor3fed6be 2020-02-09 Frank Dana Merge pull request #3211 from ferdnyc/remove-doxyfile6671684 2020-02-09 FeRD (Frank Dana) Remove outdated Doxyfile.in1890126 2020-02-09 Jonathan Thomas Fixing logic when trying to parse changelogs in official releases (on About->Changelog) origin/fix-changelog-listing, fix-changelog-listinga198f5f 2020-02-08 Jonathan Thomas Merge pull request #3208 from OpenShot/merge-master-into-developb2ad5b3 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-developeb7ecbb 2020-02-03 Frank Dana Merge pull request #3202 from ferdnyc/verbose-cherry origin/optimized-effectsf46abee 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)1e0ecf3 2020-01-22 Frank Dana Merge branch 'develop' into pendingd039709 2020-01-22 Frank Dana Merge pull request #3193 from SuslikV/patch-8f79842c 2020-01-22 FeRD (Frank Dana) Tweak export-cancel confirmation79f3d76 2020-01-22 Frank Dana Merge pull request #3191 from OpenShot/ferdnyc-timetime52df046 2020-01-22 Frank Dana Merge pull request #3194 from ferdnyc/undo-activea51640b 2020-01-19 FeRD (Frank Dana) classes/updates: Notify watchers when needed20080ce 2020-01-22 SuslikV Add confirmation dialog when canceling export1cfba5f 2020-01-21 Frank Dana Use time.time() more defensivelya8a641c 2020-01-19 Frank Dana Merge pull request #3186 from SuslikV/patch-9c7d0692 2020-01-19 FeRD (Frank Dana) classes/updates: Add pending_acton tracking3623382 2020-01-19 FeRD (Frank Dana) classes/updates: Code style, unused imports059fbd1 2020-01-19 SuslikV Apply the default profile settings2b4bf65 2020-01-17 FeRD (Frank Dana) Protect filter() against damaged projects5e90b39 2020-01-13 Jonathan Thomas Merge pull request #3175 from OpenShot/bumping-version-2-5-04aea68e 2020-01-13 Jonathan Thomas Updating min libopenshot version to 0.2.4 origin/bumping-version-2-5-0, bumping-version-2-5-0d0c8766 2020-01-13 Jonathan Thomas Bumping version to 2.5.0-dev1 (official release will be 2.5.0 now instead of 2.4.5 due to extensive changes)41d371c 2020-01-10 Frank Dana Merge pull request #3169 from ferdnyc/delay-app-import 1ced9d4 2020-03-02 Jonathan Thomas Merge branch 'release-20200229' of github.com:OpenShot/libopenshot into release-20200229 HEAD -> release-20200229, origin/release-202002294d7b407 2020-03-02 Jonathan Thomas Fixing abs -> fabs regression. Not sure how this worked before.0910f22 2020-03-02 FeRD (Frank Dana) Merge branch 'colorshift-name-sync' into release-20200229325c73a 2020-03-02 FeRD (Frank Dana) ColorShift: Use one-word name in EffectInfob724f2e 2020-03-01 Frank Dana Merge pull request #400 from ferdnyc/add-features600e884 2020-03-01 Frank Dana Merge branch 'develop' into add-featuresc7fe363 2020-02-29 Jonathan Thomas Fix ColorShift classname in EffectInfo::CreateEffect8d78242 2020-02-29 Jonathan Thomas Release branch for 0.2.5 (SO 19)8b78ddf 2020-02-29 Jonathan Thomas Merge pull request #451 from OpenShot/bump-version develop5da706d 2020-02-28 Jonathan Thomas Bump dependency to OpenShotAudio to 0.2.0 origin/bump-version, bump-version2d471ae 2020-02-28 Jonathan Thomas Bump version to 0.2.5-dev1 (SO 19)4f591c7 2020-02-27 Jonathan Thomas Merge pull request #396 from ferdnyc/json-parsing4ddf775 2020-02-27 Jonathan Thomas Merge pull request #421 from ferdnyc/ffmpegwriter-optsaa8c891 2020-02-27 Jonathan Thomas Merge pull request #418 from ferdnyc/fix-AddImage-interlaced6666702 2020-02-27 Jonathan Thomas Merge pull request #423 from ferdnyc/optimized-blurf9b4fe5 2020-02-27 Jonathan Thomas Merge pull request #424 from ferdnyc/optimized-brightness4fc9e9d 2020-02-27 Jonathan Thomas Merge pull request #425 from ferdnyc/optimized-wavece39a53 2020-02-27 Jonathan Thomas Merge pull request #426 from ferdnyc/pixelate-code1e8e2a2 2020-02-27 Jonathan Thomas Merge pull request #427 from ferdnyc/optimized-huee5f11e9 2020-02-27 Jonathan Thomas Merge pull request #428 from ferdnyc/optimize-satbc6c9fd 2020-02-27 Jonathan Thomas Merge pull request #443 from ferdnyc/colorshift-init689f1e1 2020-02-26 Frank Dana CMake: Limit scope of AUTOMOC (#449)09e7760 2020-02-26 Frank Dana Update CodeCoverage.cmake module (#450)7ab18fd 2020-02-26 FeRD (Frank Dana) Modernize FindUnitTest++.cmake, add pkg-config96b4ac4 2020-01-12 Frank Dana Clean up ENABLE/DISABLE_TESTS logic and handling85ca6c5 2019-12-29 FeRD (Frank Dana) CMake: Add features for docs, unit testsfe8ea21 2020-02-14 Frank Dana Merge pull request #437 from ferdnyc/hw-accel-ffmpeg34895c2f0 2020-02-14 FeRD (Frank Dana) FFmpegReader/Writer: Reformat example code7867cf0 2020-02-14 FeRD (Frank Dana) Reorder arguments in setVideoOptions overload99fda01 2020-02-13 Frank Dana Merge pull request #442 from ferdnyc/no-inline-cpp-21fb945c 2020-02-13 FeRD (Frank Dana) ColorShift effect: Don't init with random values61366ca 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 93d6958d 2020-02-12 Frank Dana Merge pull request #439 from cwilling/develop9bb5d93 2020-02-10 Frank Dana Merge pull request #440 from albert-github/feature/bug_docuba1155e 2020-02-10 albert-github Documentation errore39a1fc 2020-02-10 Christoph Willing Resolve ambiguous abs() call4106b99 2020-02-10 FeRD (Frank Dana) Travis: Add FFmpeg 3.2 build023f5df 2020-02-10 FeRD (Frank Dana) doc/HW-ACCEL: List 3.4 as minimum FFmpeg versione74d71f 2020-02-10 FeRD (Frank Dana) FFmpegReader/Writer: limit hwaccel to FFmpeg 3.4+56af4eb 2020-02-08 Jonathan Thomas Merge pull request #431 from OpenShot/merge-master-into-develop25607b7 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop51cf330 2020-02-07 Jonathan Thomas Merge pull request #416 from ferdnyc/preview-cache-size4979028 2020-02-05 FeRD (Frank Dana) Saturation: streamline and parallelize89d1667 2020-02-05 FeRD (Frank Dana) Hue: Optimize and parallelizefd663c4 2020-02-05 FeRD (Frank Dana) Blur: Improve parallelization423f0ce 2020-02-03 FeRD (Frank Dana) Rewrite Pixelate effect to use QPainter/QRect7d2ff3a 2020-02-03 FeRD (Frank Dana) Streamline and parallelize Wave effect1a42b45 2020-02-03 FeRD (Frank Dana) Parallelize and streamline Brightness effect7868157 2020-02-02 FeRD (Frank Dana) Streamline blur effect codebad0a34 2020-01-31 FeRD (Frank Dana) Add unit test for overloads0a063b8 2020-01-31 FeRD (Frank Dana) FFmpegWriter: Overload Set___Options() methods86bfa2f 2020-01-21 FeRD (Frank Dana) Frame: Fix interlaced AddImage8ea7449 2020-01-20 Frank Dana Merge branch 'develop' into json-parsing3321042 2020-01-14 FeRD (Frank Dana) Raise preview cache to CPUs*8 frames, max 6449972b2 2020-01-12 Frank Dana Merge pull request #415 from ferdnyc/coverage-build6b16162 2020-01-12 FeRD (Frank Dana) Reorder Travis matrix6d95bce 2020-01-12 FeRD (Frank Dana) Configuration for Codecov585774b 2020-01-12 Frank Dana Merge branch 'develop' into coverage-build0bc87c0 2020-01-12 Frank Dana Merge pull request #414 from ferdnyc/resvg-image-formatc83c098 2020-01-01 FeRD (Frank Dana) Use Codecov.io for coverage reporting8c53f25 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages028bafc 2020-01-12 Frank Dana Merge pull request #410 from OpenShot/resvg-image-formatc8be335 2020-01-12 Frank Dana Merge pull request #412 from ferdnyc/travis-jsoncpp43ff40c 2020-01-08 FeRD (Frank Dana) Travis: Add libjsoncpp-dev to apt package list63baee1 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot target48fc7de 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFramea8b65f5 2020-01-09 FeRD (Frank Dana) Merge branch 'find-resvg' into resvg-image-format290c7a7 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows origin/find-resvg5b31ba1 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target8e2bcd0 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target309c49b 2020-01-08 Frank Dana Merge branch 'develop' into resvg-image-format0f82656 2020-01-08 Frank Dana Merge pull request #409 from OpenShot/find-resvg4f28006 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre6aa799c 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targetsa957720 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets4ebda59 2020-01-07 Frank Dana Merge pull request #408 from ferdnyc/bump-dev-versionffa5aab 2020-01-07 FeRD (Frank Dana) Bump version for development09ae8f1 2019-12-27 FeRD (Frank Dana) Add Json.cpp22bf6ed 2019-12-27 FeRD (Frank Dana) Enhance Json data handling 16991bf 2020-02-29 Jonathan Thomas Release branch for 0.2.0 (SO 7) HEAD -> release-20200229, origin/release-20200229005be5a 2020-02-29 Frank Dana CMake: Add hex-version helper source (#89) origin/develop, developb8d1988 2020-02-28 Frank Dana Travis: Remove homebrew (too slow) (#87)52610a1 2020-02-28 Jonathan Thomas Merge pull request #86 from OpenShot/bump-version7680f36 2020-02-28 Jonathan Thomas Accidental version revert origin/bump-version, bump-version2af598d 2020-02-28 Jonathan Thomas Fix broken hex logic1bbc5fe 2020-02-28 Jonathan Thomas Updating HEX version for 0.2.0: 0x200c18798e 2020-02-28 Jonathan Thomas Take 2, bump verison to 0.2.0-dev14542616 2020-02-28 Jonathan Thomas Bump version on libopenshot-audio to 0.2.0beb3a4b 2020-02-27 Jonathan Thomas Merge pull request #85 from ferdnyc/main-fixes153565e 2020-02-26 FeRD (Frank Dana) Main.cpp: std prefixes, use juce::Thread::sleep()836e49f 2020-02-08 Jonathan Thomas Merge pull request #84 from OpenShot/merge-master-into-developa130acf 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develope35246a 2020-02-08 Jonathan Thomas Merge pull request #83 from OpenShot/merge-master-into-developa90fc5a 2020-02-08 Jonathan Thomas Merging master into developf38389f 2020-01-07 Frank Dana Merge pull request #81 from ferdnyc/bump-dev-version5f30647 2020-01-07 FeRD (Frank Dana) Bump version info for development   [Less]
Posted about 4 years ago by [email protected] (Jonathan)
With faster performance, huge optimizations with effects, and improved UTF-8 character support, OpenShot 2.5.1 is the best version yet, bringing powerful and simple video editing to the open-source world! The OpenShot team has been very busy over the ... [More] past few weeks, and we are proud to release OpenShot 2.5.1! While we don't normally release so quickly, we had a show-stopping bug with version 2.5.0 (mostly related to UTF-8 support of non-ASCII characters), and decided to put out a fix as quickly as possible. However, we were also able to "sneak in" some really awesome improvements at the same time! Download OpenShot 2.5.1 Now Highlights (TL;DR) UTF-8 Project Encoding Bug Fix (for non-ASCII characters) Auto-Repair UTF-8 Corrupted Projects Thumbnail Server UTF-8 Encoding Updated Documentation (with Auto-Update) Updated Translations / Supporters Fixed Broken Color-Shift and Shift Effects Updated Documentation and Examples (C++) Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Frame: Fix interlaced AddImage Raise Preview Cache to CPUs X 8 Frames (max 64) FindRESVG CMake: Modernize with Targets Enhance Json Data Handling Improve Travis Speed (remove homebrew from Mac builds) Auto-Update HEX Version (for older CMake versions) Misc Bug Fixes UTF-8 Project Encoding A large regression with handling file paths was discovered after the release of OpenShot 2.5.0. Not only did non-ASCII paths fail to save, the *.OSP project file was corrupted in the save process. Yikes. This has been resolved (thanks FeRD and SuslikV), and not only is the bug fixed, but opening these corrupted *.OSP project files with version 2.5.1 will also fix the corruption automatically! I am happy to report that this fix has been tested on Windows, Linux, and Mac, and works great now, especially with non-ASCII file paths! Effects Performance Many effects have been optimized and parallelized, which takes advantage of multi-core processors. This results in many magnitudes of improvement for these effects (or at least most of them). Real-time previews are also notizably improved when effects are involved. Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Improved Documentation & Translations Lots of documentation improvements, including new examples, updated syntax, better formatting, and a new auto-doc-update system, which updates our https://www.openshot.org/user-guide/ anytime a change is committed. Updated translations and supporters are also included, with improved language support for many languages. Join Us Did you know that helping make OpenShot better is really fun, and we are always in need of volunteers, testers, suggestions, GitHub support, translators, and contributors of all kinds! Please introduce yourself to me at [email protected], and let's chat about how we can work together! Details df8baf0 2020-03-01 FeRD (Frank Dana) Merge branch 'osp-file-repair' into release-20200229 HEAD -> release-20200229, origin/release-202002294ed2c2f 2020-03-01 FeRD (Frank Dana) json_data: Correct for lost slashes, pre-repairf792a4a 2020-02-29 Jonathan Thomas Release branch for 2.5.1 (min libopenshot version 0.2.5)777cf1f 2020-02-29 Jonathan Thomas Merge pull request #3261 from OpenShot/update-translations-2-5-1 developf044d07 2020-02-29 SuslikV Fix formatting of repaired JSON data (#3262)d28befd 2020-02-29 SuslikV Add thumbnail to the audio only clip (#3249)35b65e8 2020-02-28 Jonathan Thomas Updating release date and appdata.xml entry origin/update-translations-2-5-1, update-translations-2-5-18201f31 2020-02-28 Jonathan Thomas Merge pull request #3187 from ferdnyc/pendingddf89b9 2020-02-28 Jonathan Thomas Merge pull request #3181 from ferdnyc/filterfd39dde 2020-02-27 Jonathan Thomas Bumping version to 2.5.1-dev (for upcoming release)e05f4bc 2020-02-27 Jonathan Thomas Update cache for 2.5.1 releaseb434a9a 2020-02-27 Jonathan Thomas Updating contributors/supporters for upcoming 2.5.1 release03499eb 2020-02-27 Jonathan Thomas Updating translations for upcoming OpenShot release (2.5.1)4d46dde 2020-02-27 Jonathan Thomas Merge pull request #3259 from ferdnyc/osp-file-repaird259a22 2020-02-27 FeRD (Frank Dana) json_data: Autorepair corrupted project files7f8107a 2020-02-27 FeRD (Frank Dana) main_window: Persist statusBar as a class memberee43136 2020-02-26 Jonathan Thomas Merge pull request #3229 from SuslikV/patch-11770b744 2020-02-19 Frank Dana Retire Windows envvar-deletion code (#3234)34fab2b 2020-02-18 Jonathan Thomas Merge pull request #3237 from OpenShot/fix-changelog-listing5c1bb2c 2020-02-18 Frank Dana Merge pull request #3228 from OpenShot/table-indents3b3e026 2020-02-18 Jonathan Thomas Merge pull request #3236 from OpenShot/auto-sphinx-update8d1c0ad 2020-02-16 SuslikV Fix readonly text fields visibility (#3231)7deb3f7 2020-02-16 SuslikV Specify encoding for thumbnails pathbac52ca 2020-02-15 SuslikV Get json in raw formate247a9b 2020-02-14 Frank Dana Package standard .desktop file in AppImage (#3223)9781b50 2020-02-14 FeRD (Frank Dana) Docs: Remove huge margin under table headings846e82e 2020-02-14 FeRD (Frank Dana) Docs: Outdent table code a bit67c2598 2020-02-14 Jonathan Thomas Updating sphinx table syntax on titleseecd449 2020-02-14 Jonathan Thomas fixing syntax error on gitlab-cidd12457 2020-02-14 Jonathan Thomas Auto build sphinx documentation and publish to openshot.orga56d8bc 2020-02-12 Frank Dana Modernize .travis.yml, add Python 3.6/Bionic (#3218)da851d1 2020-02-11 Frank Dana Merge pull request #3214 from ferdnyc/tutorial-cursor086bcf2 2020-02-11 FeRD (Frank Dana) Tutorial: Eliminate redundant drawPath()cb91cbe 2020-02-11 FeRD (Frank Dana) Tutorial: Set arrow cursor, streamline painting41e6b58 2020-02-11 FeRD (Frank Dana) Tutorial: Format code, eliminate one-use variables9a27269 2020-02-11 FeRD (Frank Dana) Tutorial: Clean up tutorial objects937c87c 2020-02-11 FeRD (Frank Dana) Tutorial: Don't set Forbidden mouse cursor3fed6be 2020-02-09 Frank Dana Merge pull request #3211 from ferdnyc/remove-doxyfile6671684 2020-02-09 FeRD (Frank Dana) Remove outdated Doxyfile.in1890126 2020-02-09 Jonathan Thomas Fixing logic when trying to parse changelogs in official releases (on About->Changelog) origin/fix-changelog-listing, fix-changelog-listinga198f5f 2020-02-08 Jonathan Thomas Merge pull request #3208 from OpenShot/merge-master-into-developb2ad5b3 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-developeb7ecbb 2020-02-03 Frank Dana Merge pull request #3202 from ferdnyc/verbose-cherry origin/optimized-effectsf46abee 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)1e0ecf3 2020-01-22 Frank Dana Merge branch 'develop' into pendingd039709 2020-01-22 Frank Dana Merge pull request #3193 from SuslikV/patch-8f79842c 2020-01-22 FeRD (Frank Dana) Tweak export-cancel confirmation79f3d76 2020-01-22 Frank Dana Merge pull request #3191 from OpenShot/ferdnyc-timetime52df046 2020-01-22 Frank Dana Merge pull request #3194 from ferdnyc/undo-activea51640b 2020-01-19 FeRD (Frank Dana) classes/updates: Notify watchers when needed20080ce 2020-01-22 SuslikV Add confirmation dialog when canceling export1cfba5f 2020-01-21 Frank Dana Use time.time() more defensivelya8a641c 2020-01-19 Frank Dana Merge pull request #3186 from SuslikV/patch-9c7d0692 2020-01-19 FeRD (Frank Dana) classes/updates: Add pending_acton tracking3623382 2020-01-19 FeRD (Frank Dana) classes/updates: Code style, unused imports059fbd1 2020-01-19 SuslikV Apply the default profile settings2b4bf65 2020-01-17 FeRD (Frank Dana) Protect filter() against damaged projects5e90b39 2020-01-13 Jonathan Thomas Merge pull request #3175 from OpenShot/bumping-version-2-5-04aea68e 2020-01-13 Jonathan Thomas Updating min libopenshot version to 0.2.4 origin/bumping-version-2-5-0, bumping-version-2-5-0d0c8766 2020-01-13 Jonathan Thomas Bumping version to 2.5.0-dev1 (official release will be 2.5.0 now instead of 2.4.5 due to extensive changes)41d371c 2020-01-10 Frank Dana Merge pull request #3169 from ferdnyc/delay-app-import 1ced9d4 2020-03-02 Jonathan Thomas Merge branch 'release-20200229' of github.com:OpenShot/libopenshot into release-20200229 HEAD -> release-20200229, origin/release-202002294d7b407 2020-03-02 Jonathan Thomas Fixing abs -> fabs regression. Not sure how this worked before.0910f22 2020-03-02 FeRD (Frank Dana) Merge branch 'colorshift-name-sync' into release-20200229325c73a 2020-03-02 FeRD (Frank Dana) ColorShift: Use one-word name in EffectInfob724f2e 2020-03-01 Frank Dana Merge pull request #400 from ferdnyc/add-features600e884 2020-03-01 Frank Dana Merge branch 'develop' into add-featuresc7fe363 2020-02-29 Jonathan Thomas Fix ColorShift classname in EffectInfo::CreateEffect8d78242 2020-02-29 Jonathan Thomas Release branch for 0.2.5 (SO 19)8b78ddf 2020-02-29 Jonathan Thomas Merge pull request #451 from OpenShot/bump-version develop5da706d 2020-02-28 Jonathan Thomas Bump dependency to OpenShotAudio to 0.2.0 origin/bump-version, bump-version2d471ae 2020-02-28 Jonathan Thomas Bump version to 0.2.5-dev1 (SO 19)4f591c7 2020-02-27 Jonathan Thomas Merge pull request #396 from ferdnyc/json-parsing4ddf775 2020-02-27 Jonathan Thomas Merge pull request #421 from ferdnyc/ffmpegwriter-optsaa8c891 2020-02-27 Jonathan Thomas Merge pull request #418 from ferdnyc/fix-AddImage-interlaced6666702 2020-02-27 Jonathan Thomas Merge pull request #423 from ferdnyc/optimized-blurf9b4fe5 2020-02-27 Jonathan Thomas Merge pull request #424 from ferdnyc/optimized-brightness4fc9e9d 2020-02-27 Jonathan Thomas Merge pull request #425 from ferdnyc/optimized-wavece39a53 2020-02-27 Jonathan Thomas Merge pull request #426 from ferdnyc/pixelate-code1e8e2a2 2020-02-27 Jonathan Thomas Merge pull request #427 from ferdnyc/optimized-huee5f11e9 2020-02-27 Jonathan Thomas Merge pull request #428 from ferdnyc/optimize-satbc6c9fd 2020-02-27 Jonathan Thomas Merge pull request #443 from ferdnyc/colorshift-init689f1e1 2020-02-26 Frank Dana CMake: Limit scope of AUTOMOC (#449)09e7760 2020-02-26 Frank Dana Update CodeCoverage.cmake module (#450)7ab18fd 2020-02-26 FeRD (Frank Dana) Modernize FindUnitTest++.cmake, add pkg-config96b4ac4 2020-01-12 Frank Dana Clean up ENABLE/DISABLE_TESTS logic and handling85ca6c5 2019-12-29 FeRD (Frank Dana) CMake: Add features for docs, unit testsfe8ea21 2020-02-14 Frank Dana Merge pull request #437 from ferdnyc/hw-accel-ffmpeg34895c2f0 2020-02-14 FeRD (Frank Dana) FFmpegReader/Writer: Reformat example code7867cf0 2020-02-14 FeRD (Frank Dana) Reorder arguments in setVideoOptions overload99fda01 2020-02-13 Frank Dana Merge pull request #442 from ferdnyc/no-inline-cpp-21fb945c 2020-02-13 FeRD (Frank Dana) ColorShift effect: Don't init with random values61366ca 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 93d6958d 2020-02-12 Frank Dana Merge pull request #439 from cwilling/develop9bb5d93 2020-02-10 Frank Dana Merge pull request #440 from albert-github/feature/bug_docuba1155e 2020-02-10 albert-github Documentation errore39a1fc 2020-02-10 Christoph Willing Resolve ambiguous abs() call4106b99 2020-02-10 FeRD (Frank Dana) Travis: Add FFmpeg 3.2 build023f5df 2020-02-10 FeRD (Frank Dana) doc/HW-ACCEL: List 3.4 as minimum FFmpeg versione74d71f 2020-02-10 FeRD (Frank Dana) FFmpegReader/Writer: limit hwaccel to FFmpeg 3.4+56af4eb 2020-02-08 Jonathan Thomas Merge pull request #431 from OpenShot/merge-master-into-develop25607b7 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop51cf330 2020-02-07 Jonathan Thomas Merge pull request #416 from ferdnyc/preview-cache-size4979028 2020-02-05 FeRD (Frank Dana) Saturation: streamline and parallelize89d1667 2020-02-05 FeRD (Frank Dana) Hue: Optimize and parallelizefd663c4 2020-02-05 FeRD (Frank Dana) Blur: Improve parallelization423f0ce 2020-02-03 FeRD (Frank Dana) Rewrite Pixelate effect to use QPainter/QRect7d2ff3a 2020-02-03 FeRD (Frank Dana) Streamline and parallelize Wave effect1a42b45 2020-02-03 FeRD (Frank Dana) Parallelize and streamline Brightness effect7868157 2020-02-02 FeRD (Frank Dana) Streamline blur effect codebad0a34 2020-01-31 FeRD (Frank Dana) Add unit test for overloads0a063b8 2020-01-31 FeRD (Frank Dana) FFmpegWriter: Overload Set___Options() methods86bfa2f 2020-01-21 FeRD (Frank Dana) Frame: Fix interlaced AddImage8ea7449 2020-01-20 Frank Dana Merge branch 'develop' into json-parsing3321042 2020-01-14 FeRD (Frank Dana) Raise preview cache to CPUs*8 frames, max 6449972b2 2020-01-12 Frank Dana Merge pull request #415 from ferdnyc/coverage-build6b16162 2020-01-12 FeRD (Frank Dana) Reorder Travis matrix6d95bce 2020-01-12 FeRD (Frank Dana) Configuration for Codecov585774b 2020-01-12 Frank Dana Merge branch 'develop' into coverage-build0bc87c0 2020-01-12 Frank Dana Merge pull request #414 from ferdnyc/resvg-image-formatc83c098 2020-01-01 FeRD (Frank Dana) Use Codecov.io for coverage reporting8c53f25 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages028bafc 2020-01-12 Frank Dana Merge pull request #410 from OpenShot/resvg-image-formatc8be335 2020-01-12 Frank Dana Merge pull request #412 from ferdnyc/travis-jsoncpp43ff40c 2020-01-08 FeRD (Frank Dana) Travis: Add libjsoncpp-dev to apt package list63baee1 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot target48fc7de 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFramea8b65f5 2020-01-09 FeRD (Frank Dana) Merge branch 'find-resvg' into resvg-image-format290c7a7 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows origin/find-resvg5b31ba1 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target8e2bcd0 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target309c49b 2020-01-08 Frank Dana Merge branch 'develop' into resvg-image-format0f82656 2020-01-08 Frank Dana Merge pull request #409 from OpenShot/find-resvg4f28006 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre6aa799c 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targetsa957720 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets4ebda59 2020-01-07 Frank Dana Merge pull request #408 from ferdnyc/bump-dev-versionffa5aab 2020-01-07 FeRD (Frank Dana) Bump version for development09ae8f1 2019-12-27 FeRD (Frank Dana) Add Json.cpp22bf6ed 2019-12-27 FeRD (Frank Dana) Enhance Json data handling 16991bf 2020-02-29 Jonathan Thomas Release branch for 0.2.0 (SO 7) HEAD -> release-20200229, origin/release-20200229005be5a 2020-02-29 Frank Dana CMake: Add hex-version helper source (#89) origin/develop, developb8d1988 2020-02-28 Frank Dana Travis: Remove homebrew (too slow) (#87)52610a1 2020-02-28 Jonathan Thomas Merge pull request #86 from OpenShot/bump-version7680f36 2020-02-28 Jonathan Thomas Accidental version revert origin/bump-version, bump-version2af598d 2020-02-28 Jonathan Thomas Fix broken hex logic1bbc5fe 2020-02-28 Jonathan Thomas Updating HEX version for 0.2.0: 0x200c18798e 2020-02-28 Jonathan Thomas Take 2, bump verison to 0.2.0-dev14542616 2020-02-28 Jonathan Thomas Bump version on libopenshot-audio to 0.2.0beb3a4b 2020-02-27 Jonathan Thomas Merge pull request #85 from ferdnyc/main-fixes153565e 2020-02-26 FeRD (Frank Dana) Main.cpp: std prefixes, use juce::Thread::sleep()836e49f 2020-02-08 Jonathan Thomas Merge pull request #84 from OpenShot/merge-master-into-developa130acf 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develope35246a 2020-02-08 Jonathan Thomas Merge pull request #83 from OpenShot/merge-master-into-developa90fc5a 2020-02-08 Jonathan Thomas Merging master into developf38389f 2020-01-07 Frank Dana Merge pull request #81 from ferdnyc/bump-dev-version5f30647 2020-01-07 FeRD (Frank Dana) Bump version info for development   [Less]
Posted about 4 years ago by [email protected] (Jonathan)
With faster performance, huge optimizations with effects, and improved UTF-8 character support, OpenShot 2.5.1 is the best version yet, bringing powerful and simple video editing to the open-source world! The OpenShot team has been very busy over the ... [More] past few weeks, and we are proud to release OpenShot 2.5.1! While we don't normally release so quickly, we had a show-stopping bug with version 2.5.0 (mostly related to UTF-8 support of non-ASCII characters), and decided to put out a fix as quickly as possible. However, we were also able to "sneak in" some really awesome improvements at the same time! Download OpenShot 2.5.1 Now Highlights (TL;DR) UTF-8 Project Encoding Bug Fix (for non-ASCII characters) Auto-Repair UTF-8 Corrupted Projects Thumbnail Server UTF-8 Encoding Updated Documentation (with Auto-Update) Updated Translations / Supporters Fixed Broken Color-Shift and Shift Effects Updated Documentation and Examples (C++) Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Frame: Fix interlaced AddImage Raise Preview Cache to CPUs X 8 Frames (max 64) FindRESVG CMake: Modernize with Targets Enhance Json Data Handling Improve Travis Speed (remove homebrew from Mac builds) Auto-Update HEX Version (for older CMake versions) Misc Bug Fixes UTF-8 Project Encoding A large regression with handling file paths was discovered after the release of OpenShot 2.5.1. Not only did non-ASCII paths fail to save, the *.OSP project file was corrupted in the save process. Yikes. This has been resolved (thanks FeRD and SuslikV), and not only is the bug fixed, but opening these corrupted *.OSP project files with version 2.5.1 will also fix the corruption automatically! I am happy to report that this fix has been tested on Windows, Linux, and Mac, and works great now, especially with non-ASCII file paths! Effects Performance Many effects have been optimized and parallelized, which takes advantage of multi-core processors. This results in many magnitudes of improvement for these effects (or at least most of them). Real-time previews are also notizably improved when effects are involved. Saturation Effect: Optimize and Parallelize Hue Effect: Optimize and Parallelize Blur Effect: Optimize and Parallelize Wave Effect: Optimize and Parallelize Brightness Effect: Optimize and Parallelize Pixelate Effect: Rewrite effect to use QPainter/QRect Improved Documentation & Translations Lots of documentation improvements, including new examples, updated syntax, better formatting, and a new auto-doc-update system, which updates our https://www.openshot.org/user-guide/ anytime a change is committed. Updated translations and supporters are also included, with improved language support for many languages. Join Us Did you know that helping make OpenShot better is really fun, and we are always in need of volunteers, testers, suggestions, GitHub support, translators, and contributors of all kinds! Please introduce yourself to me at [email protected], and let's chat about how we can work together! Details df8baf0 2020-03-01 FeRD (Frank Dana) Merge branch 'osp-file-repair' into release-20200229 HEAD -> release-20200229, origin/release-202002294ed2c2f 2020-03-01 FeRD (Frank Dana) json_data: Correct for lost slashes, pre-repairf792a4a 2020-02-29 Jonathan Thomas Release branch for 2.5.1 (min libopenshot version 0.2.5)777cf1f 2020-02-29 Jonathan Thomas Merge pull request #3261 from OpenShot/update-translations-2-5-1 developf044d07 2020-02-29 SuslikV Fix formatting of repaired JSON data (#3262)d28befd 2020-02-29 SuslikV Add thumbnail to the audio only clip (#3249)35b65e8 2020-02-28 Jonathan Thomas Updating release date and appdata.xml entry origin/update-translations-2-5-1, update-translations-2-5-18201f31 2020-02-28 Jonathan Thomas Merge pull request #3187 from ferdnyc/pendingddf89b9 2020-02-28 Jonathan Thomas Merge pull request #3181 from ferdnyc/filterfd39dde 2020-02-27 Jonathan Thomas Bumping version to 2.5.1-dev (for upcoming release)e05f4bc 2020-02-27 Jonathan Thomas Update cache for 2.5.1 releaseb434a9a 2020-02-27 Jonathan Thomas Updating contributors/supporters for upcoming 2.5.1 release03499eb 2020-02-27 Jonathan Thomas Updating translations for upcoming OpenShot release (2.5.1)4d46dde 2020-02-27 Jonathan Thomas Merge pull request #3259 from ferdnyc/osp-file-repaird259a22 2020-02-27 FeRD (Frank Dana) json_data: Autorepair corrupted project files7f8107a 2020-02-27 FeRD (Frank Dana) main_window: Persist statusBar as a class memberee43136 2020-02-26 Jonathan Thomas Merge pull request #3229 from SuslikV/patch-11770b744 2020-02-19 Frank Dana Retire Windows envvar-deletion code (#3234)34fab2b 2020-02-18 Jonathan Thomas Merge pull request #3237 from OpenShot/fix-changelog-listing5c1bb2c 2020-02-18 Frank Dana Merge pull request #3228 from OpenShot/table-indents3b3e026 2020-02-18 Jonathan Thomas Merge pull request #3236 from OpenShot/auto-sphinx-update8d1c0ad 2020-02-16 SuslikV Fix readonly text fields visibility (#3231)7deb3f7 2020-02-16 SuslikV Specify encoding for thumbnails pathbac52ca 2020-02-15 SuslikV Get json in raw formate247a9b 2020-02-14 Frank Dana Package standard .desktop file in AppImage (#3223)9781b50 2020-02-14 FeRD (Frank Dana) Docs: Remove huge margin under table headings846e82e 2020-02-14 FeRD (Frank Dana) Docs: Outdent table code a bit67c2598 2020-02-14 Jonathan Thomas Updating sphinx table syntax on titleseecd449 2020-02-14 Jonathan Thomas fixing syntax error on gitlab-cidd12457 2020-02-14 Jonathan Thomas Auto build sphinx documentation and publish to openshot.orga56d8bc 2020-02-12 Frank Dana Modernize .travis.yml, add Python 3.6/Bionic (#3218)da851d1 2020-02-11 Frank Dana Merge pull request #3214 from ferdnyc/tutorial-cursor086bcf2 2020-02-11 FeRD (Frank Dana) Tutorial: Eliminate redundant drawPath()cb91cbe 2020-02-11 FeRD (Frank Dana) Tutorial: Set arrow cursor, streamline painting41e6b58 2020-02-11 FeRD (Frank Dana) Tutorial: Format code, eliminate one-use variables9a27269 2020-02-11 FeRD (Frank Dana) Tutorial: Clean up tutorial objects937c87c 2020-02-11 FeRD (Frank Dana) Tutorial: Don't set Forbidden mouse cursor3fed6be 2020-02-09 Frank Dana Merge pull request #3211 from ferdnyc/remove-doxyfile6671684 2020-02-09 FeRD (Frank Dana) Remove outdated Doxyfile.in1890126 2020-02-09 Jonathan Thomas Fixing logic when trying to parse changelogs in official releases (on About->Changelog) origin/fix-changelog-listing, fix-changelog-listinga198f5f 2020-02-08 Jonathan Thomas Merge pull request #3208 from OpenShot/merge-master-into-developb2ad5b3 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-developeb7ecbb 2020-02-03 Frank Dana Merge pull request #3202 from ferdnyc/verbose-cherry origin/optimized-effectsf46abee 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)1e0ecf3 2020-01-22 Frank Dana Merge branch 'develop' into pendingd039709 2020-01-22 Frank Dana Merge pull request #3193 from SuslikV/patch-8f79842c 2020-01-22 FeRD (Frank Dana) Tweak export-cancel confirmation79f3d76 2020-01-22 Frank Dana Merge pull request #3191 from OpenShot/ferdnyc-timetime52df046 2020-01-22 Frank Dana Merge pull request #3194 from ferdnyc/undo-activea51640b 2020-01-19 FeRD (Frank Dana) classes/updates: Notify watchers when needed20080ce 2020-01-22 SuslikV Add confirmation dialog when canceling export1cfba5f 2020-01-21 Frank Dana Use time.time() more defensivelya8a641c 2020-01-19 Frank Dana Merge pull request #3186 from SuslikV/patch-9c7d0692 2020-01-19 FeRD (Frank Dana) classes/updates: Add pending_acton tracking3623382 2020-01-19 FeRD (Frank Dana) classes/updates: Code style, unused imports059fbd1 2020-01-19 SuslikV Apply the default profile settings2b4bf65 2020-01-17 FeRD (Frank Dana) Protect filter() against damaged projects5e90b39 2020-01-13 Jonathan Thomas Merge pull request #3175 from OpenShot/bumping-version-2-5-04aea68e 2020-01-13 Jonathan Thomas Updating min libopenshot version to 0.2.4 origin/bumping-version-2-5-0, bumping-version-2-5-0d0c8766 2020-01-13 Jonathan Thomas Bumping version to 2.5.0-dev1 (official release will be 2.5.0 now instead of 2.4.5 due to extensive changes)41d371c 2020-01-10 Frank Dana Merge pull request #3169 from ferdnyc/delay-app-import 1ced9d4 2020-03-02 Jonathan Thomas Merge branch 'release-20200229' of github.com:OpenShot/libopenshot into release-20200229 HEAD -> release-20200229, origin/release-202002294d7b407 2020-03-02 Jonathan Thomas Fixing abs -> fabs regression. Not sure how this worked before.0910f22 2020-03-02 FeRD (Frank Dana) Merge branch 'colorshift-name-sync' into release-20200229325c73a 2020-03-02 FeRD (Frank Dana) ColorShift: Use one-word name in EffectInfob724f2e 2020-03-01 Frank Dana Merge pull request #400 from ferdnyc/add-features600e884 2020-03-01 Frank Dana Merge branch 'develop' into add-featuresc7fe363 2020-02-29 Jonathan Thomas Fix ColorShift classname in EffectInfo::CreateEffect8d78242 2020-02-29 Jonathan Thomas Release branch for 0.2.5 (SO 19)8b78ddf 2020-02-29 Jonathan Thomas Merge pull request #451 from OpenShot/bump-version develop5da706d 2020-02-28 Jonathan Thomas Bump dependency to OpenShotAudio to 0.2.0 origin/bump-version, bump-version2d471ae 2020-02-28 Jonathan Thomas Bump version to 0.2.5-dev1 (SO 19)4f591c7 2020-02-27 Jonathan Thomas Merge pull request #396 from ferdnyc/json-parsing4ddf775 2020-02-27 Jonathan Thomas Merge pull request #421 from ferdnyc/ffmpegwriter-optsaa8c891 2020-02-27 Jonathan Thomas Merge pull request #418 from ferdnyc/fix-AddImage-interlaced6666702 2020-02-27 Jonathan Thomas Merge pull request #423 from ferdnyc/optimized-blurf9b4fe5 2020-02-27 Jonathan Thomas Merge pull request #424 from ferdnyc/optimized-brightness4fc9e9d 2020-02-27 Jonathan Thomas Merge pull request #425 from ferdnyc/optimized-wavece39a53 2020-02-27 Jonathan Thomas Merge pull request #426 from ferdnyc/pixelate-code1e8e2a2 2020-02-27 Jonathan Thomas Merge pull request #427 from ferdnyc/optimized-huee5f11e9 2020-02-27 Jonathan Thomas Merge pull request #428 from ferdnyc/optimize-satbc6c9fd 2020-02-27 Jonathan Thomas Merge pull request #443 from ferdnyc/colorshift-init689f1e1 2020-02-26 Frank Dana CMake: Limit scope of AUTOMOC (#449)09e7760 2020-02-26 Frank Dana Update CodeCoverage.cmake module (#450)7ab18fd 2020-02-26 FeRD (Frank Dana) Modernize FindUnitTest++.cmake, add pkg-config96b4ac4 2020-01-12 Frank Dana Clean up ENABLE/DISABLE_TESTS logic and handling85ca6c5 2019-12-29 FeRD (Frank Dana) CMake: Add features for docs, unit testsfe8ea21 2020-02-14 Frank Dana Merge pull request #437 from ferdnyc/hw-accel-ffmpeg34895c2f0 2020-02-14 FeRD (Frank Dana) FFmpegReader/Writer: Reformat example code7867cf0 2020-02-14 FeRD (Frank Dana) Reorder arguments in setVideoOptions overload99fda01 2020-02-13 Frank Dana Merge pull request #442 from ferdnyc/no-inline-cpp-21fb945c 2020-02-13 FeRD (Frank Dana) ColorShift effect: Don't init with random values61366ca 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 93d6958d 2020-02-12 Frank Dana Merge pull request #439 from cwilling/develop9bb5d93 2020-02-10 Frank Dana Merge pull request #440 from albert-github/feature/bug_docuba1155e 2020-02-10 albert-github Documentation errore39a1fc 2020-02-10 Christoph Willing Resolve ambiguous abs() call4106b99 2020-02-10 FeRD (Frank Dana) Travis: Add FFmpeg 3.2 build023f5df 2020-02-10 FeRD (Frank Dana) doc/HW-ACCEL: List 3.4 as minimum FFmpeg versione74d71f 2020-02-10 FeRD (Frank Dana) FFmpegReader/Writer: limit hwaccel to FFmpeg 3.4+56af4eb 2020-02-08 Jonathan Thomas Merge pull request #431 from OpenShot/merge-master-into-develop25607b7 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop51cf330 2020-02-07 Jonathan Thomas Merge pull request #416 from ferdnyc/preview-cache-size4979028 2020-02-05 FeRD (Frank Dana) Saturation: streamline and parallelize89d1667 2020-02-05 FeRD (Frank Dana) Hue: Optimize and parallelizefd663c4 2020-02-05 FeRD (Frank Dana) Blur: Improve parallelization423f0ce 2020-02-03 FeRD (Frank Dana) Rewrite Pixelate effect to use QPainter/QRect7d2ff3a 2020-02-03 FeRD (Frank Dana) Streamline and parallelize Wave effect1a42b45 2020-02-03 FeRD (Frank Dana) Parallelize and streamline Brightness effect7868157 2020-02-02 FeRD (Frank Dana) Streamline blur effect codebad0a34 2020-01-31 FeRD (Frank Dana) Add unit test for overloads0a063b8 2020-01-31 FeRD (Frank Dana) FFmpegWriter: Overload Set___Options() methods86bfa2f 2020-01-21 FeRD (Frank Dana) Frame: Fix interlaced AddImage8ea7449 2020-01-20 Frank Dana Merge branch 'develop' into json-parsing3321042 2020-01-14 FeRD (Frank Dana) Raise preview cache to CPUs*8 frames, max 6449972b2 2020-01-12 Frank Dana Merge pull request #415 from ferdnyc/coverage-build6b16162 2020-01-12 FeRD (Frank Dana) Reorder Travis matrix6d95bce 2020-01-12 FeRD (Frank Dana) Configuration for Codecov585774b 2020-01-12 Frank Dana Merge branch 'develop' into coverage-build0bc87c0 2020-01-12 Frank Dana Merge pull request #414 from ferdnyc/resvg-image-formatc83c098 2020-01-01 FeRD (Frank Dana) Use Codecov.io for coverage reporting8c53f25 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages028bafc 2020-01-12 Frank Dana Merge pull request #410 from OpenShot/resvg-image-formatc8be335 2020-01-12 Frank Dana Merge pull request #412 from ferdnyc/travis-jsoncpp43ff40c 2020-01-08 FeRD (Frank Dana) Travis: Add libjsoncpp-dev to apt package list63baee1 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot target48fc7de 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFramea8b65f5 2020-01-09 FeRD (Frank Dana) Merge branch 'find-resvg' into resvg-image-format290c7a7 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows origin/find-resvg5b31ba1 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target8e2bcd0 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target309c49b 2020-01-08 Frank Dana Merge branch 'develop' into resvg-image-format0f82656 2020-01-08 Frank Dana Merge pull request #409 from OpenShot/find-resvg4f28006 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre6aa799c 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targetsa957720 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets4ebda59 2020-01-07 Frank Dana Merge pull request #408 from ferdnyc/bump-dev-versionffa5aab 2020-01-07 FeRD (Frank Dana) Bump version for development09ae8f1 2019-12-27 FeRD (Frank Dana) Add Json.cpp22bf6ed 2019-12-27 FeRD (Frank Dana) Enhance Json data handling 16991bf 2020-02-29 Jonathan Thomas Release branch for 0.2.0 (SO 7) HEAD -> release-20200229, origin/release-20200229005be5a 2020-02-29 Frank Dana CMake: Add hex-version helper source (#89) origin/develop, developb8d1988 2020-02-28 Frank Dana Travis: Remove homebrew (too slow) (#87)52610a1 2020-02-28 Jonathan Thomas Merge pull request #86 from OpenShot/bump-version7680f36 2020-02-28 Jonathan Thomas Accidental version revert origin/bump-version, bump-version2af598d 2020-02-28 Jonathan Thomas Fix broken hex logic1bbc5fe 2020-02-28 Jonathan Thomas Updating HEX version for 0.2.0: 0x200c18798e 2020-02-28 Jonathan Thomas Take 2, bump verison to 0.2.0-dev14542616 2020-02-28 Jonathan Thomas Bump version on libopenshot-audio to 0.2.0beb3a4b 2020-02-27 Jonathan Thomas Merge pull request #85 from ferdnyc/main-fixes153565e 2020-02-26 FeRD (Frank Dana) Main.cpp: std prefixes, use juce::Thread::sleep()836e49f 2020-02-08 Jonathan Thomas Merge pull request #84 from OpenShot/merge-master-into-developa130acf 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develope35246a 2020-02-08 Jonathan Thomas Merge pull request #83 from OpenShot/merge-master-into-developa90fc5a 2020-02-08 Jonathan Thomas Merging master into developf38389f 2020-01-07 Frank Dana Merge pull request #81 from ferdnyc/bump-dev-version5f30647 2020-01-07 FeRD (Frank Dana) Bump version info for development   [Less]
Posted about 4 years ago by [email protected] (Jonathan)
I am proud to announce the release of OpenShot 2.5.0, our largest release yet! In honesty, this release got a bit too large and almost crushed my brain, but I’m happy to finally release it into the wild! May it have safe travels! Let’s start with the ... [More] highlights! Hardware encoding and decoding support Perhaps one of the most exciting changes in OpenShot 2.5.0 is our experimental support for hardware acceleration. You will see some new options available if you have a supported encoder/decoder. Many graphics cards come with the ability to encode and decode video data without using the CPU. This can result in a huge performance improvement on some systems, but also depends on the input and output formats, and many other factors. For example, if you are using only MP4/H.264 input files, and your graphics card is supported, it can help OpenShot decode the pixel data from the video, and on the flip side, encode the pixel data back into a video. This can increase performance by up to 30-40%, just depending on all the various factors. A huge thanks to Peter M for his dedication and help with this one! Keyframe performance improvements (magnitudes faster) Often on projects which contain long clips or many clips, the performance of our keyframe system would slow down. Usually the delay was only on first accessing the keyframe, but when many clips are involved, it would sometimes slow down a bunch as a user would jump around the timeline. We have completely rewritten the keyframe system to deliver real-time interpolated values, and no longer cache the entire value set. A big thanks to Daniel Jour for all his great engineering on this one! Our new system can generate almost 100,000 interpolated values before our old system would return even 1 value. Export and Import of EDL and XML (Premiere and Final Cut Pro) For the first time ever, OpenShot can import and export data in widely supported formats. Our EDL support works with many video editors, and supports the basic timeline data (files, clips, some keyframes, transitions, etc…). XML format is supported in Final Cut Pro, but also many other products support this format. It also contains the basic timeline data (files, clips, some keyframes, and multiple tracks). The XML format is more advanced by far, and supports more features from OpenShot. This has been a highly requested feature for many years. I’m happy to finally deliver on it!   Thumbnail generation much improved (uses local HTTP server) Previous versions of OpenShot had a very fragile thumbnail system. If a folder got moved or renamed, it was likely many broken thumbnails would appear. This has now been fixed in a few ways. Project’s now have unique asset folders, and thumbnails are now generated using a local HTTP server, check multiple folder locations, and can regenerate missing ones. Blender 2.8+ Support Blender 2.8 was a huge and impressive release. We now support the new *.blend format, and most of our animated titles have been fixed or recreated from scratch. We also have some improved logic around version detection and EXE detection. New ability to recover previous saves (~/.openshot_qt/recovery/) and improved auto-backup One of the scariest types of issues a user can encounter is losing huge amounts of data, by perhaps deleting everything from their timeline (on accident), and then auto-save running. Now, before every save, a copy of the entire *.osp project is copied into a recovery folder. We only store a limited amount of recovery files, but now users will be able to easily grab an older version and copy it back to the original save folder location. While not perfect, this will hopefully prevent massive data losses, and give users more options to recover previous versions of a project… even when the undo/redo system and auto-save system fails them.   SVG compatibility and improvements We have fixed many issues around SVG support, transparency issues, font issues, and included a much newer version of resvg library in our official releases. Updated title thumbnails, and better support of SVG, especially on OS X and older Linux distros.  Preview window improvements (dimensions divisible by 2) When resizing the preview window in OpenShot, often a user will choose an invalid window size, one that is not divisible by their project output size (i.e. 1920x1080). We now verify (and adjust if needed) the final preview window size to always be divisible by 2 (both width and height). This prevents flickering lines and bars on the sides of preview/playback. Export improvements When exporting a video, we no longer modify the project’s keyframe data. This was done to scale keyframes up and down, when exporting to different frame rates. But a side effect was it would modify keyframe data and potentially lose data (scaling down and back up). This no longer happens, and project data is now safe when exporting. Disable metrics until opt-in (privacy improvements) On the first launch of OpenShot, we no longer automatically send metric data until a user has opted in to share metrics with us. The metric requests are queued up, and will go nowhere unless a user gives permission. Metrics are very useful though, and help us see how OpenShot is being used. They are already anonymized, and contain no IP or location data. But they tell us important details, such as version info, library versions, what errors have occurred, etc… All things that help us find bugs and ultimately improve the quality of OpenShot. Tons of CMake and build improvements Thanks to @ferdnyc for all the help and support improving our build system, CMake, Travis CI, GitLab CI, and much more! We’ve updated many dependencies, but mostly, our build system is simpler, more bullet-proof, and more modern.  Cross-platform improvements (fixed lots of small differences between OSes) We now have a much more rigorous testing suite for OpenShot, and all 3 OSes have reached the same support and features, and all OSes are now passing our release testing plan. This is part of a bigger plan to make OpenShot more transparent, more documented on GitHub, and easier for new contributors to join us. A big thanks to everyone who helped test OpenShot 2.5.0. Get Involved Have you been following OpenShot development for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Please send an email to [email protected] and introduce yourself! It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)! Changelog Here is a more exhaustive list of changes included in version 2.5.0. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better! openshot-qt: 75632f3 2020-01-13 Jonathan Thomas For Mac, preferences should try and append AppBundle executable name for common apps (Blender, Inkscape) HEAD -> release-20200105, origin/release-20200105e4d79f6 2020-01-13 Jonathan Thomas Bumping version to 2.5.0 (large bump from the previous version, but due to the extensive changes)27bf096 2020-01-10 FeRD (Frank Dana) main_window: Code style (indentation, exceptions)87211f7 2020-01-09 Jonathan Thomas Updating some Linux dependencies missing in AppImage83c4563 2020-01-08 Jonathan Thomas Fixing Windows powershell escaped char in 'git log' callf2bc30b 2020-01-08 FeRD (Frank Dana) launch.py: Fix command-line outputd35dc53 2020-01-08 Jonathan Thomas Testing a better way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).0cb9751 2020-01-08 Jonathan Thomas Don't read the changelog more than 1 time (when testing different encodings)f840d6d 2020-01-08 Jonathan Thomas Stopping video playback when opening a project, trying to simplify some edge cases (no need for continous playback during switching project files, lol)2ebef94 2020-01-07 Jonathan Thomas Attempt to fix invalid `resources` folder in Mac App Bundlee276d62 2020-01-07 Jonathan Thomas Add queue for sending metrics, and disable metrics completely on initial launch. Once the user has opted in, flush the queue and send all metrics which are queued. If the user doesn't opt-in, we send no metrics at all.8aeda71 2020-01-07 Jonathan Thomas Adding a version for Unity importing... trying to get rid of an error I keep seeing related to this.fd620f4 2020-01-07 Jonathan Thomas Updating rescale_keyframes() method to not modify the current project. This allows the Export dialog to make a copy of the rescaled keyframes, and not modify the active project when exporting to a different FPS. Now Export feels much safer, because it doesn't modify project data.0cf6539 2020-01-06 Jonathan Thomas Fixing keyframe rescale issue after an export is completed (we were scaling all keyframes twice on accident)67d6a76 2020-01-06 Jonathan Thomas Adding libopenshot version to About dialog5dbb993 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)eb98bf6 2020-01-05 Jonathan Thomas Bump version to 2.4.5 (minimum libopenshot version: 0.2.4)c6e5ee7 2020-01-03 Jonathan Thomas Remove spaces from effect icon file paths (i.e. Color Shift -> ColorShift) origin/update-image-cache, update-image-cache95806f9 2020-01-03 Jonathan Thomas More debugging8d7050d 2020-01-03 Jonathan Thomas Refactoring to always create HTTP serverbf028d1 2020-01-03 Jonathan Thomas Adding additional logging to startup, to determine why Travis is hanging hopefullyec3f7b1 2020-01-03 Jonathan Thomas Trying to ensure socket used for port detection is closed before starting the HTTP thumbnail sever.ef4e8c4 2020-01-03 Jonathan Thomas Fixing a thumbnail server race conditionef9549f 2020-01-03 Jonathan Thomas Refreshing cache images, including new blender thumbnails, and updated title thumbnails (after some of the tweaks to titles)f514fb0 2020-01-03 Jonathan Thomas Updating cache generation logic to use 85% PNG compression, to reduce the size of cache images (used by titles, transitions, effects, animated titles, etc...). This reduces at least 20 MB of images of included assets in OpenShot distribution packages.27ce9c0 2020-01-03 Jonathan Thomas Removing feColorMatrix effect from a few titles, because ReSVG does not support it and it generates errors.b5c9005 2020-01-03 Jonathan Thomas Modifying titles to have more readability (stroke and outline and gradient tweaks) origin/title-outline-tweaks, title-outline-tweaks09ed042 2020-01-02 Jonathan Thomas Support older versions of webkit, since nothing renders for keyframes using the `-webkit-fill-available` value. origin/support-older-webkit-keyframe-rendering, support-older-webkit-keyframe-rendering5c88c6f 2020-01-02 Jonathan Thomas When resizing the preview video widget, find the nearest even QSize, so that both width and height are divisible by 2. This prevents some strange phantom resizing black bars when resizing the preview window. origin/find-nearest-even-number-ratio, find-nearest-even-number-ratio60c61d0 2020-01-02 Jonathan Thomas Updating supporters/donations origin/new-translations-and-donations, new-translations-and-donations78fac69 2020-01-02 Jonathan Thomas Adding new compliled translationsa5cef5b 2020-01-02 Jonathan Thomas Fixing name of colorshift.png file, since we changed (i.e. fixed) the classname of the effect in libopenshot. origin/fix-color-shift-icon-name, fix-color-shift-icon-name46a50e0 2019-12-30 FeRD (Frank Dana) Mark project as dirty on exportf627fa9 2019-12-25 FeRD (Frank Dana) classes.assets: Remove unused settings import5925707 2019-12-25 FeRD (Frank Dana) User Guide: Formatting, link updates676f004 2019-12-25 Frank Dana README: Mention PYTHONPATH, reformat commands8e16d2a 2019-12-25 FeRD (Frank Dana) Remove ModuleNotFoundError exception checkb91780c 2019-12-24 FeRD (Frank Dana) files_treeview: Fix image import0864429 2019-12-19 SuslikV Attempt to set option only for existing streamd1f1ccf 2019-12-15 SuslikV Check if playhead follow code is available854fefd 2019-12-09 FeRD (Frank Dana) Restore saving of thumbnail pathsd40ce81 2019-12-09 FeRD (Frank Dana) Rebuild resource file770d6e0 2019-12-09 SuslikV Use icon with the quiet colors9ca1576 2019-12-06 FeRD (Frank Dana) Revert "thumbnail: Fix path for thumb output"005791d 2019-12-04 FeRD (Frank Dana) Don't track export_path changes in undo history008e234 2019-12-04 FeRD (Frank Dana) classes.updates: Keep redo, if ignore_history set5796a18 2019-12-04 FeRD (Frank Dana) classes.updates: Add update_untracked methode6bdd60 2019-11-30 FeRD (Frank Dana) Log warning on missing library file origin/win-cli-tool6adf3c1 2019-11-28 FeRD (Frank Dana) Add ARCHLIB for system library path33c7644 2019-11-28 FeRD (Frank Dana) freeze.py: Fix py-extensions, prefixing07b73b9 2019-11-23 FeRD (Frank Dana) Add Win CLI tool openshot-cli.exe9d54586 2019-11-26 FeRD (Frank Dana) Blender: Fix injection of params9c802f4 2019-11-20 FeRD (Frank Dana) Export: Don't double file extensions5a1419d 2019-11-20 FeRD (Frank Dana) thumbnail: Fix path for thumb outputbb3e8a1 2019-11-20 FeRD (Frank Dana) Add overrides for HTTP logging9fb11f8 2019-11-20 FeRD (Frank Dana) Look up ID earlier, error if not found62cb452 2019-11-20 FeRD (Frank Dana) Don't create useless variable8286345 2019-11-20 FeRD (Frank Dana) thumbnail: Name & lookup RE groups1742d56 2019-11-20 FeRD (Frank Dana) thumbnail: Don't log 200 responses5d459d9 2019-11-20 FeRD (Frank Dana) json_data: Eliminate utf_path762c663 2019-11-20 FeRD (Frank Dana) Avoid code duplicationf11a39f 2019-11-20 FeRD (Frank Dana) Check self.prev_row before using0166bb0 2019-11-20 FeRD (Frank Dana) Linter fixes1c0bd25 2019-11-17 Jonathan Thomas Revert many JS loop syntax changes from https://github.com/OpenShot/openshot-qt/pull/3022. Those changes broke all HTML rendering on my local dev version. origin/revert-some-JS-changes, revert-some-JS-changesef90f49 2019-11-17 Jonathan Thomas Updating OpenShot translations and template origin/updating-translations, updating-translations6fcfea5 2019-11-17 Jonathan Thomas Hack to make processing of thousands of thumbnails work more reliable, until a thread pool solution can be found. origin/project-asset-folders, project-asset-folderse168acf 2019-11-16 Jonathan Thomas Correctly shutdown HTTP thumbnail server, and find and available port (this fixes freezing unit tests on shutdown)607d7e6 2019-11-16 Jonathan Thomas Catch undefined http file_ids, caused by DummyReaders and unit tests62e757f 2019-11-16 Jonathan Thomas Large assets refactor, plus adding recovery ability (~/.openshot_qt/recovery/). Introduced a new @assets path placeholder which is replaced by the project's dynamic asset path. This allows for external renaming of assets folder + project file. Also simplifies 'Save As', as we no longer have hard-coded absolute paths to assets folders. Also, once a project is saved/loaded, Titles and Thumbnails are saved inside the new assets folder (instead of inside our temp ~/.openshot_qt/ folders).dea4edc 2019-11-14 Jonathan Thomas Large overhaul of thumbnail generation. Use an HTTP server to "serve" thumbnails to our UI and HTML timeline. This allows the HTTP server to handle requests, and handle cases such as missing files, different thumbnail folders, etc...00e935f 2019-11-11 FeRD (Frank Dana) Timeline: Refresh position on JSON loadd90c78e 2019-11-09 SuslikV Set minimum mouse move threshold for edit12992f1 2019-11-09 SuslikV Do not change selected row during mouse move0b3221f 2019-11-09 FeRD (Frank Dana) Fix SVG image sequences8325565 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips0eaead3 2019-11-02 FeRD (Frank Dana) keyPressEvent: Remove debugging, simplifyf9c6f04 2019-10-29 FeRD (Frank Dana) Correct profile referencesae76ac7 2019-10-29 FeRD (Frank Dana) Create Vertical profiles309e389 2019-10-28 FeRD (Frank Dana) Don't reformat project file names272e4b5 2019-10-26 FeRD (Frank Dana) Fix favicon for timeline/index.html7ff7c95 2019-10-19 FeRD (Frank Dana) functions.js/track.js: Use for...of loops9bf8728 2019-10-19 FeRD (Frank Dana) controllers.js: replace indexed loops with for...ofeae5179 2019-10-18 Frank Dana docs/contributing: correct log filename in manualaaa392e 2019-10-05 FeRD (Frank Dana) freeze.py: Don't hardcode Python extension paths152ac1c 2019-10-17 Frank Dana CONTRIBUTING: Correct filename of openshot logfile6555a15 2019-10-10 FeRD (Frank Dana) Draw keyframe points as styled divsdb54ba0 2019-10-10 FeRD (Frank Dana) Update timeline zoom directly, on project load8421f91 2019-10-05 FeRD (Frank Dana) Proposed .py and .js style rules528d6ce 2019-10-05 FeRD (Frank Dana) Add root-file marker, and LF line-endings settingc2110b4 2019-10-05 FeRD (Frank Dana) Add barebones .editorconfig9920b3a 2019-10-05 FeRD (Frank Dana) Blender fixes0725010 2019-10-02 FeRD (Frank Dana) Make onLogTheEnd() a Python atexit function682a4ca 2019-09-30 FeRD (Frank Dana) Add libX11-xcb.so.1 exclusion7e3a093 2019-09-29 FeRD (Frank Dana) More unused variables/importse5d533c 2019-09-29 Frank Dana Add web link to README Documentation sectionfe1615a 2019-09-27 FeRD (Frank Dana) js: Use === and !== with bool/numbers9b3f4d8 2019-09-27 FeRD (Frank Dana) main_window: use app var, when we have it6abc10e 2019-09-27 FeRD (Frank Dana) repo-wide: Eliminate os.path throwaways, cleanup1501e39 2019-09-27 FeRD (Frank Dana) classes.project_data: Exception fixes1fbec3c 2019-09-27 FeRD (Frank Dana) main_window: add new=1 to webbrowser.open81a081a 2019-09-27 FeRD (Frank Dana) main_window: browser-launching fixes2bdc0d7 2019-09-26 FeRD (Frank Dana) QFileDialog: Ignore file_type return valueae15fb2 2019-08-28 FeRD (Frank Dana) classes/updates: Fix history-cleaning, log tweaks7fd081a 2019-09-25 Frank Dana Aaand, update the Feature Request / enhancement label30f1cf9 2019-09-25 Frank Dana Update "bug" label for bug report issue template318131d 2019-09-22 FeRD (Frank Dana) Last try at excluding font libsa8a24ba 2019-09-22 FeRD (Frank Dana) freeze.py: Exclude more system libs2ab9008 2019-09-22 FeRD (Frank Dana) Profile dialog: Remove skip_first, fix loading75fb7bf 2019-09-18 FeRD (Frank Dana) JSON: Lower indent level on formatted data10e47f2 2019-09-17 FeRD (Frank Dana) blender_listview: Remove unused QBlenderEvent classee29ce9 2019-09-17 FeRD (Frank Dana) Animated Titles: Use QPlainTextEdit for multiline1af03e2 2019-09-16 FeRD (Frank Dana) Animated Titles: Don't add files if canceled6821874 2019-09-16 Frank Dana Fix render progress display in Animated Titles editor (#2964)7cdbcb8 2019-09-16 Frank Dana Whitespace-change commit to trigger GitHub rescanc46de33 2019-09-16 FeRD (Frank Dana) Set scale=none on audio clips when splitting335aea3 2019-09-14 FeRD (Frank Dana) properties_tableview: Code cleanupcf76d8a 2019-09-14 FeRD (Frank Dana) properties_tableview: Don't shadow "property"50cd2be 2019-09-14 FeRD (Frank Dana) Properties: Ignore overlapping context menu events213d33b 2019-09-13 FeRD (Frank Dana) blender_listview: Use generate_id() to name foldersdb01eec 2019-09-13 FeRD (Frank Dana) project_data: Dumb typo0524a02 2019-09-12 FeRD (Frank Dana) Blender Python scripts: Code formattingcbe31e2 2019-09-11 SuslikV Fix typo in the comment4755fa7 2019-09-11 SuslikV Clarify comment in paintEventd2f35be 2019-09-09 FeRD (Frank Dana) json_data: use os.fsencode() for utf_path6428992 2019-09-09 FeRD (Frank Dana) Eliminate forced UTF-8 path encoding60777db 2019-09-09 FeRD (Frank Dana) classes.info: Path list fixes958382c 2019-09-09 FeRD (Frank Dana) Add and use info.BACKUP_FILE4885c81 2019-09-09 FeRD (Frank Dana) classes.info: Formatting, linterbd31282 2019-09-08 Brad Kartchner Various fixes to the last commit. Moved the follow playhead logic from Python to Javascript, where it should be. Fixed an error in calculating determining where the playhead is centered.7591b02 2019-09-08 FeRD (Frank Dana) eval_js: Less severe logs, longer delaysef91065 2019-09-08 FeRD (Frank Dana) project_data: Also migrate from asset foldersd83ddf5 2019-09-08 FeRD (Frank Dana) Fix some weird formatting, linter, etc.197e4b0 2019-08-31 SuslikV Use theme color for Video Preview background60d170c 2019-09-06 Brad Kartchner Finished changes suggested by ferdnyc81c9dbe 2019-09-06 Brad Kartchner Made some changes in response to ferdnyc's comments. Created a $scope.centerOnPlayhead function devoted solely to centering on the playhead in Javascript. This avoids the calculates required in Python to determine the playhead's current time position since the Javascript side already knows it.4b06a1e 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()8b1e3e1 2019-09-06 FeRD (Frank Dana) Custom center-on-playhead icona2ee5f1 2019-08-21 Mario Hros presets for more HW VAAPI encoding formats05b6856 2019-09-05 FeRD (Frank Dana) Store filename.osp assets in filename_assets dir3786d38 2019-09-05 FeRD (Frank Dana) Asset folder name-generation and storage456c7bf 2019-09-05 FeRD (Frank Dana) Add previous_path arg (optional) to move_temp_paths...()a66e499 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips670b872 2019-09-05 FeRD (Frank Dana) Prevent slicing with 'raise' instead of 'raise ex'92f3f91 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()067de0e 2019-09-03 SuslikV Update data from the default project toob7276a6 2019-09-03 FeRD (Frank Dana) Don't copy permissions when dup'ing template files9e9c7cd 2019-09-01 FeRD (Frank Dana) Title editor: linter fixes, log import failure reason5d5da4e 2019-08-31 Brad Kartchner Added the ability to center the timeline view at an arbitrary time. Currently, this can be used by the user to automatically jump to the current playhead position rather than manually searching for it. The timeline also recenters itself when jumping to a marker or to the beginning or end of the timeline.b9f4e37 2019-08-28 FeRD (Frank Dana) Remove "View Toolbar" icon, default checked23d6c25 2019-08-28 Tre Fix a bug with the actionView_Toolbar checked state.e05ea48 2019-08-27 FeRD (Frank Dana) classes/ui_util: Remove unused variable61f72a8 2019-08-26 FeRD (Frank Dana) metrics.py: Use openshot.OPENSHOT_VERSION_FULL73af456 2019-08-26 FeRD (Frank Dana) Use openshot.OPENSHOT_VERSION_FULLef34fde 2019-08-25 FeRD (Frank Dana) Project files: Image sequence fixesfa8c851 2019-08-25 FeRD (Frank Dana) File import: Log error on failed import493c071 2019-08-25 FeRD (Frank Dana) Titles: Font selector reuses selection645d9ea 2019-08-25 FeRD (Frank Dana) title_editor.py: Linter cleanupb516534 2019-08-25 FeRD (Frank Dana) Title Editor: Don't update on no-opbb6fc25 2019-08-25 FeRD (Frank Dana) Preferences: Browse opens at previous-value location81ad4b1 2019-08-22 Jonathan Thomas Terminate blender process upon canceling origin/blender-2.8-support, blender-2.8-supportfeab599 2019-08-22 Jonathan Thomas Fixing dissolve animated title (for sure one of the coolest)! Had to add new material nodes, fix some syntax, and change to emitting light.59e8fde 2019-08-19 Jonathan Thomas Removing zoom halo blender animated title (also kind of redundant)a215b2b 2019-08-19 Jonathan Thomas Had to fix the UV Maps and render nodes for the clapboard textures, and up the light power (since it was too dim)c733e4d 2019-08-16 SuslikV Hide tutorial window before exitfe7c9a4 2019-08-16 SuslikV Specify exception type8d073c5 2019-08-15 SuslikV Log start-end of the application current sessioncf9573f 2019-08-13 SuslikV Log the exit routine5cf00ae 2019-08-15 SuslikV Import missing variableeb96d08 2019-08-14 FeRD (Frank Dana) Zoom centered on playhead, if visible5760491 2019-08-13 Jonathan Thomas Fixed animated titles Cancel button functionality (which I don't think ever worked during a render). Now it works during a render or with no rendering.88d0a3a 2019-08-13 Jonathan Thomas Fixing lens flare animated title (mostly works now). Lots of old settings removed, but also it now has less capabilities I think.5c1d0ca 2019-08-13 Jonathan Thomas Removing Trees animated title (kind of tired and pointless in my opinion)a411085 2019-08-13 Jonathan Thomas Fixing snow animated title3f9288d 2019-08-13 Jonathan Thomas WIP: Dissolve animation still is broken, but at least doesn't throw an error message now.29ea9cf 2019-08-12 Jonathan Thomas Adding blender.svg icon for Animated Titles and updating window title to give Blender credit =)47c53f1 2019-08-12 Jonathan Thomas Prevent double render on load of animations1b7c954 2019-08-12 Jonathan Thomas Removing real earth blend, and defocus animation (too similar to blur animation)78a6769 2019-08-12 Jonathan Thomas Removing read earth animated title. Too many changes required for Blender 2.8.9af67ec 2019-08-12 Jonathan Thomas Fixed space movie animated title (needed new alpha keyframe and some new materials), and updated icon from 1.6 MB to 5kb!6193e22 2019-08-11 Frank Dana Preferences: Raise max samplerate to 192kHz.163095c 2019-08-10 FeRD (Frank Dana) Preferences: Avoid code duplication for browse type42660a1 2019-08-10 FeRD (Frank Dana) Razor tool: Disable right-click299ae01 2019-08-09 Jonathan Thomas Improving some "earth" animation issues... still has lots of issues.513a8a7 2019-08-09 Jonathan Thomas Fixed picture frame animated title. Added UV Maps to all frames, and updated syntax. Then, I had to reverse the scale_x and scale_y to flip the image textures.17b0ce2 2019-08-09 Jonathan Thomas Removed specular setting from Glare animation, and added in control of glare type563cbb5 2019-08-09 Jonathan Thomas Fixed neon lines animation (it's not perfect, but good enough for now)d76250e 2019-08-08 Jonathan Thomas Fixed magic wand animated title, added some new properties, added glare, improved gravity (-3 to +3 for some fun), updated thumbnailc63cc50 2019-08-07 FeRD (Frank Dana) build-server.py: Update uses of renamed metadata origin/pr-29253dee83d 2019-08-07 FeRD (Frank Dana) Revert "Restore 'use_shadeless' in colors.py/colors.blend"1f9fd5e 2019-08-07 FeRD (Frank Dana) Restore 'use_shadeless' in colors.py/colors.blend13ef191 2019-08-07 FeRD (Frank Dana) Animated Titles: Save/Restore keyboard focusd198170 2019-08-07 Jonathan Thomas Fixed glass slider animated title (required new settings and lots of changes)a69544f 2019-08-07 Jonathan Thomas Made animated title window larger to account for larger labels (so list doesn't get squished when certain animations are selected)2082b5f 2019-08-07 Jonathan Thomas Fix issue with diffuse color logic not matching all params needed9452496 2019-08-07 Peter Eszlari rename Linux metadata1f234ba 2019-08-06 Jonathan Thomas Fixed expode.py blender script (mostly refactored methods and syntax changes)d24d2c0 2019-08-06 Jonathan Thomas Fixed glare.blend (by emitting light with keyframes and adjusting some nodes)2f2a554 2019-08-05 FeRD (Frank Dana) Clean up logging in Animated Titlesf2aac66 2019-08-05 Jonathan Thomas Fixed defocus blender animation, and now allow control of Z focal depth6ed3160 2019-08-05 Jonathan Thomas Fixed blur effect, added controls for X and Y control of the blur, increased the amount of blur (spinner max)f067ce5 2019-08-05 Jonathan Thomas Removing unused syntax in blender 2.8eaf4846 2019-08-05 Jonathan Thomas Sorted blender model by file name.Fixed color picker to work with diffuse and non-diffuse params, and removed RGB preview mode (RGBA seems to work fine)621b60b 2019-08-05 Jonathan Thomas Fixing wireframe blender animation (and adding thickness param)c22ddbe 2019-08-04 Frank Dana Revert "Revert "Set default multiplexing preset for exported media""d035737 2019-08-04 FeRD (Frank Dana) Revert "Set default multiplexing preset for exported media"4428f72 2019-08-03 FeRD (Frank Dana) darkPalette: More complete disabled color group8ef8300 2019-08-03 FeRD (Frank Dana) Fix preferences access in GPU code for 2.8049d794d 2019-08-02 Jonathan Thomas Output filepath of each frame renderedd48ae1b 2019-08-02 Jonathan Thomas Refactoring blender animations for 2.8 support (WIP): - alpha_mode no longer exists (replaced with bpy.context.scene.render.film_transparent) - horizon_color no longer exists (replaced with bpy.data.worlds[0].color) - material_object.diffuse_color now accepts 4 values (including alpha) - material_object.alpha is no longer used (and deleted.... inherits from diffuse color i think) - material_object.use_shadeless is no longer used (disabled for now) - bpy.ops.object.text_add has new parameters (refactored it to work)4dbb441 2019-08-02 Jonathan Thomas Show waiting cursor when launching Preferences, and normal cursor once preferences has loaded fully. add-wait-cursor-preferences54063b7 2019-08-02 Jonathan Thomas Fix bugs related to "New Project" and a missing user project default file (this is a regression). fix-user-project-override9c28d20 2019-08-02 FeRD (Frank Dana) Move blender_gpu preference to bottomb3b9e1a 2019-07-31 FeRD (Frank Dana) Remove external filter clear-buttonsef9c4e0 2019-07-31 FeRD (Frank Dana) Properties: Enable filter clear buttonafe06ff 2019-07-31 FeRD (Frank Dana) Make Preferences window taller & wider2f07a52 2019-07-30 Jonathan Thomas Renaming launch file on Linux, so it doesn't collide with the cx_Freeze created file (openshot-qt) fix-cxfreeze-exe-name-change3dd34db 2019-07-30 Jonathan Thomas Fixing wrong path and missing `launch.exe` string344862b 2019-07-30 Jonathan Thomas Removing copyright from cx_Freeze setup() call, since 2 of our build servers exploded on that. Adding "exe" to windows targetname, to prevent crash in cx_Freeze.cc16931 2019-07-30 FeRD (Frank Dana) Change "CPU" accel icon to light orange24bfb6c 2019-07-30 FeRD (Frank Dana) Don't make Timeline closable on unfreeze040bcd4 2019-07-30 FeRD (Frank Dana) Don't use deprecated AllDockWidgetFeatures2a688ef 2019-07-25 SuslikV Restore UI state on startup95f5283 2019-07-29 Jonathan Thomas Take 2 fix-file-assoc-flagsc75d1e4 2019-07-29 Jonathan Thomas Fix another regression in https://github.com/OpenShot/openshot-qt/pull/28726ebd5f4 2019-07-29 Jonathan Thomas Fix a regression in https://github.com/OpenShot/openshot-qt/pull/287271fa042 2019-07-29 Jonathan Thomas Fixing uninstall firewall rule syntax new-windows-firewallade64c3 2019-07-29 Jonathan Thomas Adding optional task for windows firewall5eb1ccd 2019-07-29 Jonathan Thomas Remove firewall rule on uninstallc0b09f1 2019-07-28 Jonathan Thomas Switching direction of firewall rule4253847 2019-07-28 Jonathan Thomas Adding experimental Windows firewall exception during install3fa8420 2019-07-28 Jonathan Thomas Add Qt5Core and Qt5Svg DLLs when missing from frozen folder (this fixes missing icons in daily builds) fix_missing_qt5svg7d288db 2019-07-26 FeRD (Frank Dana) Raise max video dimensions to 40000x400007d483bc 2019-07-26 FeRD (Frank Dana) Add SVG to image-sequence extensionsebd7083 2019-07-26 Jonathan Thomas Add Qt5Core.dll to root of frozen dir remove-resvg-freeze-logic2934ae4 2019-07-25 Jonathan Thomas Remove Windows resvg freeze logic (no longer needed for newer versions of cx_Freeze)8a639b6 2019-07-25 Jonathan Thomas Revert: Disabling editbin and verpatch temporarily msys2-updatee00848e 2019-07-25 Jonathan Thomas Disabling editbin and verpatch temporarilyd009195 2019-07-23 Jonathan Thomas Remove more unused dlls3aacd51 2019-07-22 Jonathan Thomas Adding missing images to image cache (makes initial Title dialog open super quickly)7995e5b 2019-07-22 Jonathan Thomas Testing cx_Freeze tweaks1dc5383 2019-07-22 FeRD (Frank Dana) Destroy webview when exiting8af2e79 2019-07-22 FeRD (Frank Dana) PlayheadMoved: Eliminate unused args69d6e2d 2019-07-20 Jonathan Thomas Testing cx_Freeze tweaks19eb01e 2019-07-20 FeRD (Frank Dana) Recents list: Never add relative pathsbee098f 2019-07-10 SuslikV Set default multiplexing preset for exported mediade4caec 2019-07-20 FeRD (Frank Dana) Connect resource file to consumersf48fe58 2019-07-19 FeRD (Frank Dana) Remove ellipses from "New Project" menu/binding263ca5b 2019-07-19 FeRD (Frank Dana) Remove unused "window_splitter" settings4bb7a7c 2019-07-19 FeRD (Frank Dana) Update Advanced View6c9841a 2019-07-18 Jonathan Thomas Testing cx_Freeze tweaksa06124c 2019-07-17 FeRD (Frank Dana) Don't package openshot-qt.ico on Windowsfc9a87f 2019-07-17 FeRD (Frank Dana) About/credits: Use :/about/ resources67d5a83 2019-07-17 FeRD (Frank Dana) All UI files: get openshot.svg from .qrcc178d22 2019-07-17 FeRD (Frank Dana) Add more icons to resource filedbc4d76 2019-07-17 FeRD (Frank Dana) export.ui cleanup & fixesb5b1910 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks167b3ad 2019-07-16 Jonathan Thomas Fixing ISS installer file720cd99 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks88ac8f7 2019-07-16 FeRD (Frank Dana) Make .osp association optional (default on)64dfe46 2019-07-16 Jonathan Thomas Testing cx_Freeze tweakscf03d0a 2019-07-16 FeRD (Frank Dana) InnoSetup: Update copyright year, URLs3ed1cc9 2019-07-16 FeRD (Frank Dana) InnoSetup: Add .osp file associationa513aa4 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizesbacdfbc 2019-05-06 FeRD (Frank Dana) Add 128x128 icon pnga5282ad 2019-07-15 luz.paz Fix source comment typos9b87ec6 2019-07-14 FeRD (Frank Dana) Update appdata.xml file with 2.4.4 releasec9f91b6 2019-07-14 FeRD (Frank Dana) Add over a dozen languages to InnoSetup8dbbf54 2019-07-14 FeRD (Frank Dana) Retire Windows envvar-deletion code1756655 2019-07-14 Frank Dana Fix path in show_translations.py2469712 2019-07-14 Frank Dana Fix import error popup, other exceptions (#2867)77a3a68 2019-07-12 FeRD (Frank Dana) Check for empty/null path strings9b7b821 2019-07-10 FeRD (Frank Dana) Add support for a user default project file139b9ec 2019-07-10 FeRD (Frank Dana) Permission popup: Don't eat other exceptions2c2b7fd 2019-07-09 Jonathan Thomas Removing fractional values from X,Y coordinates on common transitions (trying to prevent strange rendering issues with 1 pixel borders). simplify-common-svg-transitions21e157d 2019-07-09 SuslikV Change order of tabbing items in export dialog (#2782)d7e8f05 2019-07-09 SuslikV Use regular CSS properties in scrollbars646d703 2019-07-09 SuslikV Fix styling and unify code3dec467 2019-07-08 FeRD (Frank Dana) Remove text outlines from most titleseede906 2019-07-08 FeRD (Frank Dana) Change project.get(["foo"]) to project.get("foo")88e41c5 2019-07-08 FeRD (Frank Dana) project.get(): Accept non-list args1490db3 2019-07-03 SuslikV Add comment to coded59ec20 2019-07-03 SuslikV Fix cursor and cursor-line shiftec95f15 2019-07-03 SuslikV Rewrite timeline cursor styling74b6044 2019-07-02 Jonathan Thomas Fix IO error race condition on build server fix-build-serverf486bed 2019-07-02 Jonathan Thomas Output more details to build-server.log, and fix verpatch22fab66 2019-07-02 FeRD (Frank Dana) Re-export backgrounds with correct font35e3e5e 2019-07-01 Jonathan Thomas Flush log file before end of script (experimental)0854108 2019-07-01 Jonathan Thomas Add build log to GitLab CI artifactse0ab10b 2019-07-01 FeRD (Frank Dana) Fix shape of hw-accel-*.svg485348e 2019-07-01 Jonathan Thomas Fixing exe_path which is undefinedf285b16 2019-07-01 Jonathan Thomas Fix escaped v chare8f3ca8 2019-06-30 FeRD (Frank Dana) Use SVG icons for hw-accel markersf1621a4 2019-06-30 FeRD (Frank Dana) Replace PNG accel icons with SVGc254a0a 2019-06-15 Florian Pritz Install icons to hicolor/NxN instead of hicolor/Nb9e736e 2019-06-11 SuslikV Update video_length of the Timeline object0f45d49 2019-06-08 Jonathan Thomas Updating CheckPixel to use a threshold of 53186e00 2019-06-08 SuslikV Make track of the scroll more noticeableb4f040e 2019-06-08 SuslikV Make clip selection always visible0747604 2019-06-07 FeRD (Frank Dana) New Blender GPU enable code0be375e 2019-06-07 FeRD (Frank Dana) Inject blender GPU code if enabled in settingsda22ec8 2019-06-06 FeRD (Frank Dana) Add setting to enable blender GPU usage917eaa8 2019-06-06 FeRD (Frank Dana) Fix outdated comments about Blender version2309e10 2019-06-04 Jonathan Thomas Speed up hardware decode tests in preferences hardware-improvements3c8b0df 2019-06-04 Jonathan Thomas Tweak name of graphics card used by "CPU only" modea2dcce7 2019-06-01 SuslikV Make scrolls of the Timeline thickera8dd181 2019-06-01 SuslikV Lower scroll area minimum height0c7c9f8 2019-05-31 Jonathan Thomas Adding test mp4 to verify decoding preferences (hardware decoding), and only display valid devices and modes. Also, disable card selection for Windows and Mac (until they are supported)b7c4bb6 2019-05-31 Jonathan Thomas Refactor of 'resources' pathsb26e3d8 2019-05-31 Jonathan Thomas Disable graphics card selection in Window and Mac (since that is not yet supported in libopenshot)fa928aa 2019-05-30 Jonathan Thomas Bumping version to 2.4.4-dev2 edl-export5be1f46 2019-05-28 FeRD (Frank Dana) win32: Add verpatch cmd to build-serverbdd2135 2019-05-27 Jonathan Thomas Large refactor of some common functions. Improved logic to find missing files on project open and project import. Files can be skipped or updated, and internal cache remembers previously searched folders. Much faster to find missing and fix missing files when opening a project.1b25ddd 2019-05-25 Jonathan Thomas Updating XML exporter to NTSC=FALSEb1422e1 2019-05-25 Jonathan Thomas Added documentation for EDL and XMl importing and exportingea332b1 2019-05-23 Jonathan Thomas Completed XML importer. Supports video, image, and audio clips. Opacity keyframes and volume keyframes, and multiple tracks.1ab6a7a 2019-05-23 Jonathan Thomas Wrapping up first version of EDL importer (supports videos, images, and audio files), volume keyframes, and alpha keyframes. Only supports importing a single track through.8355b92 2019-05-23 SuslikV Use actual import sourcebc3a628 2019-05-22 Jonathan Thomas File selector and XML parsing for XML importer60bd1d0 2019-05-22 Jonathan Thomas Initial EDL parsing / importer (WIP)54f89f6 2019-05-22 Jonathan Thomas Fixed edit index on EDL exportc708340 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes94fbf31 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png666ea4c 2019-05-21 FeRD (Frank Dana) Rename frozen executable to openshot-qtf23d2f8 2019-05-21 Jonathan Thomas Adding 'import project' to menudee3eb2 2019-05-21 Jonathan Thomas Adding 'resources' folder, and moving some non-settings file there (trying to clean-up the folder structure a bit). Also stubbing out the EDL and XML importers (WIP).4dcf3a2 2019-05-20 Jonathan Thomas Added volume keyframes to EDL exportedd7d2a 2019-05-20 Jonathan Thomas Added volume keyframes to Final Cut Pro XML export (and fixed In/Out bug)bccafa2 2019-05-20 Jonathan Thomas Adding opactiy keyframes to Final Cut Pro XML export (and fixing issue with duplicate keyframe times)46cc8a7 2019-05-20 Jonathan Thomas Fixing audio track handling with Final Cut Pro XML export. Now images, audio, and video files (with and without audio tracks)1fa3f71 2019-05-17 Jonathan Thomas Adding initial Final Cut Pro XML export (needs lots of work still, but the basics work for video tracks now)74290d1 2019-05-17 Jonathan Thomas Generate project ID correctly on new projects, and fix old default project id's (which are 'T0')8b9a6b1 2019-05-16 Jonathan Thomas Refactoring EDL creation into it's own file. Adding Final Cut Pro XML template, and some refactoring around exports in general.3d80d88 2019-05-16 Jonathan Thomas EDL Exporter, which currently supports images, video+audio, audio-only, blank/gaps between clips, and opacity. It generates 1 EDL file per track. Also a refactor of time_parts, a common function used in a few places to convert seconds into a formatted time stamp.6cf6b59 2019-05-14 Jonathan Thomas Remove unused duplicate files from Windows installer reduce-windows-installer-sizeaa165c4 2019-05-13 Jonathan Thomas Closing timeline object before Python kills the object itself memory-fixes924a9cf 2019-05-07 Jonathan Thomas Import info separately check-permissions1207b88 2019-05-07 Jonathan Thomas Improving permission error detection, as well as import error detection. Refactoring some imports to prevent initializing the logger before OpenShotApp714f917 2019-05-07 Jonathan Thomas Fixing spelling error56e8bfd 2019-05-07 Jonathan Thomas Check permissions on launch, and show error message to user if needed3abb8bb 2019-05-04 FeRD (Frank Dana) Add Retina background at double resolution58f444e 2019-05-04 FeRD (Frank Dana) Export updated dmg-backgroung.png7e2286a 2019-05-04 FeRD (Frank Dana) DMG Background: Update, clean up SVG file5f68bb2 2019-05-03 Jonathan Thomas Improved property validation (type checking, error handling, logging) and making certain properties (Tracks, Dropdowns) non-editable when double clicked. property-editing7ff925b 2019-05-02 Jonathan Thomas Fix broken history (null history attribute) fix-broken-history4a9e2fe 2019-05-02 FeRD (Frank Dana) Remove simplejson fallbackeae7170 2019-05-01 Jonathan Thomas Adding display_ratio and pixel_ratio to default project, and adding support for different aspect ratio video previews (fixes a ton of issues), and maximizes the video preview window. hardware-support4ab52ca 2019-04-30 Jonathan Thomas Fixing white background on Mac preferences, and fixing some layout icon issues with Effects thumbnailsc0ed14e 2019-04-29 Jonathan Thomas Improving export decoration logic (to show correct hwaccel graphic), and adding preset for videotoolbox acceleration (even though it currently crashes for me during testing)1052eea 2019-04-28 Jonathan Thomas Adding Intel QSV decoding supportfb1349b 2019-04-28 Jonathan Thomas Adding VDPAU option for decoding, fixing preview player to correct size player.47b5473 2019-04-24 Jonathan Thomas Adding NVENC to export dialog (instead of NVDEC), and fixing cancel export logic.294aa21 2019-04-23 Jonathan Thomas Adding search box to preferences, where only tabs witch matching preferences will appear2c1cec0 2019-04-23 Jonathan Thomas Added Playback Audio Device to preferences, and set audio device name on launch. Also fixed a few typos, and widened the preferences window a bit.2ea4bb3 2019-04-21 Jonathan Thomas Improving some translations for "Graphics Card %s" with placeholders38531f4 2019-04-21 Jonathan Thomas Added setting dropdown names to translation, and generated POT template7020d82 2019-04-21 Jonathan Thomas Add "default" to Graphics Card 1b4182e0 2019-04-21 eisneinechse Remove the old way to select hardware supportb6a2d34 2019-04-21 eisneinechse Reorder number of cards710ff4c 2019-04-20 Jonathan Thomas Adding dropdown to encoder / decoder selection in preferences, and changing "SOFTWARE" to "CPU" (so we don't have to translate it)7aa70f8 2019-04-19 Jonathan Thomas Added elapsed time to export dialog title bar (once it is finished)ba7569d 2019-04-18 Jonathan Thomas Removing hardware acceleration modes from incompatible OSes (i.e. don't show Mac VTB mode on Windows and Linux)4dc3849 2019-04-18 Jonathan Thomas Adding new images for hw-accel dropdowns (preferences and export), integrating these images into the dialogs, and removing any videocodec from the Export dialog which is not supported by libopenshot.cc813ba 2019-04-18 Jonathan Thomas Changing location of backup.osp, fixing some backup.osp related regressions (missing thumbnails), and preventing a "hang" when recovering backup.osp. Also, adding new option to leave open export dialog and raise the export window (to alert the user the export is done)bb7f10f 2019-04-18 Jonathan Thomas Updating default settings (autosave interval >= 1.0, history limit to 99, and renaming some hw-accel preferences)bbbcb25 2019-04-17 Jonathan Thomas Adding improved invalid path detection when exporting a video invalid-path-detection0a798de 2019-04-17 Jonathan Thomas Fix Time->Reset Time menu (which was doing nothing)485148c 2019-04-13 FeRD (Frank Dana) Fix author string in __init__.py68db83f 2019-04-04 Jonathan Thomas Fix unittest which are freezing on travis ci fix-unit-testsca8b12b 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (from trusty) new-xenial-dist20d614c 2019-04-04 Jonathan Thomas Bumping version to 2.4.4-dev1 juce5c070d4f 2019-04-04 Jonathan Thomas Generate translation POT template33c02dc 2019-04-04 Jonathan Thomas Display error to user when initialise() method is called by JUCE (and if JUCE returns any error string)728136c 2019-03-17 eisneinechse Improved finished window, more information9512b40 2019-03-16 eisneinechse Show finished window only when switched on in Preferences->Debug853049b 2019-02-25 eisneinechse Update of hardware support information text676ea2b 2019-02-13 eisneinechse Include a text with information regarding hardware accelerated codecsfef8941 2019-02-02 eisneinechse Add a preset for av1 When openshot is installed on a system with ffmpeg 4.1 or higher, or when the appimage is created with ffmpeg 4.1 or higher AV1 is supported. But encoding is extremly slow!3c76f0e 2019-02-01 eisneinechse Typo that prevented that Setting was read fixed6befba2 2019-01-31 eisneinechse Cleanup source1b576cc 2019-01-31 eisneinechse Remove one environment variable reference that was overlookedb56ee56 2019-01-30 eisneinechse More changes to move to Settings, still needs work0dbba24 2019-01-30 eisneinechse First changes to move from GetEnv to Settings6484e51 2019-01-29 eisneinechse Fixed Typo in the VP9 presets131fc3a 2019-01-27 eisneinechse Form follows function Use SetVideoOption again for crf Changes to prepare change for Settingsd6018f2 2019-01-26 eisneinechse Cosmetic changesc43b5eb 2019-01-25 eisneinechse Different finished window8594382 2018-12-08 eisneinechse Bring Windows and Mac up to date79b4a65 2018-12-08 eisneinechse Removed the old hardware decode enable to avoid confusiona1e86a0 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.c5122b0 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support3876360 2018-11-08 eisneinechse Add a preset for AV1 in a mkv container. This is supported when ffmpeg 4 with libaom is used. Export is extremly slow though. Like 0.01 fps slow.912f6bc 2018-10-25 eisneinechse Added the message box at the end of export6f70b25 2018-09-20 eisneinechse Adjust the presets for VP9 with CRF quality settings3aeb353 2018-09-16 eisneinechse Add a preset for VP9 with CRF quality setting5df5322 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be losslessdf75ba0 2018-09-16 eisneinechse Fix slice keep both sides9c0f0a3 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferencesad3e223 2018-09-12 eisneinechse New presets (untested) to include hardware encoding for Linux nvidia (nv), Windows (DX), and Mac (QSV). Rename of the Linux AMD/intel entry to (va)dabf2d5 2018-09-02 eisneinechse Let the user set an upper limit on the thread count used by OpenMP and ffmpeg The default is use the number of threads the CPU can use With CPUs with very high thread count it might be faster and more stable to use less cores in one part of the program.ea6a44a 2018-09-01 eisneinechse Add a preset that uses the hardware accelerated VAAPI (h264 hw)ca88ba5 2018-08-31 eisneinechse Show switch to enable hardware enabled decoding9d1e6b4 2018-08-23 Jonathan Thomas Fixing scale/zoom bar to correctly work when loading/saving projects. Also, fixed issues with recursive 'history' attributes on a project, causing crazy slow loading of projects / high memory utilization when opening projects. libopenshot: f801af2 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages HEAD -> release-20200105, origin/release-202001051750629 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot targetfa9189a 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFrame08add08 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows0f47446 2020-01-08 Jonathan Thomas Improved way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).22793e2 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target21815fe 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets0b4885b 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre187b205 2020-01-08 Jonathan Thomas Preventing crash where last_video_frame is NULL4e5ba4d 2020-01-07 Jonathan Thomas Updating CMakeList.txt requirement for OpenShotAudio 0.1.9. This should work now, since we've updated the versions on `develop`.e1b21c3 2020-01-07 Jonathan Thomas Reverting CMakeList.txt OpenShotAudio required version, because it's crashing Travis due to the dependency on libopenshot PPA (which only has the develop version number). Need to think about this more.606a851 2020-01-06 Jonathan Thomas Updating required OpenShotAudio version in CmakeLists.txt5f526f5 2020-01-05 Jonathan Thomas Bump version to 0.2.4 (SO 18)1cefa65 2019-12-27 SuslikV Skip painter transform by using shortcut0bec048 2020-01-02 Jonathan Thomas Copy max_audio_samples with Frame DeepCopy origin/copy-max-samples, copy-max-samples2a0d10b 2020-01-02 Jonathan Thomas Adding back in changes from https://github.com/OpenShot/libopenshot/pull/392 origin/revert-392-juce-guard-remove, revert-392-juce-guard-remove2f037ad 2020-01-02 Jonathan Thomas Revert "Remove JUCE defines"5d5b407 2019-12-30 FeRD (Frank Dana) Travis: Upload coverage report to Codacyea3bb10 2019-12-30 FeRD (Frank Dana) Travis: Add coverage build, un-failjail FFmpeg4f8d715c 2019-12-28 FeRD (Frank Dana) tests: Don't use REQUIRE in unit testsb1aff66 2019-12-28 FeRD (Frank Dana) tests: Start Frame_Tests.cppe49f622 2019-12-27 FeRD (Frank Dana) Use C++11 range-based for loops where we candc217a9 2019-12-28 FeRD (Frank Dana) tests: Cast container.size() to int for comparisond60678a 2019-12-27 Chris Kirmse correctly calculate remaining_frame_samples31a0565 2019-12-27 FeRD (Frank Dana) Frame: DeepCopy has_audio_data correctlyd0e5d06 2019-12-19 FeRD (Frank Dana) CodeCoverage: import upstream PR changesd5f94dd 2019-12-22 FeRD (Frank Dana) Run LCOV with --no-externalc11b4ac 2019-12-19 FeRD (Frank Dana) EffectBase: Remove unused short_name07b6e2c 2019-12-19 FeRD (Frank Dana) ColorShift effect: Correct class_namefd78be6 2019-12-18 FeRD (Frank Dana) Remove JUCE defines4806f2f 2019-12-18 Chris Kirmse fix incorrect buffer size being passed to avcodec_fill_audio_framee502f97 2019-12-15 FeRD (Frank Dana) Don't compare differently-signed types2fa51a6 2019-12-15 FeRD (Frank Dana) allow_failures for FFmpeg4 buildbd4d2bf 2019-12-15 FeRD (Frank Dana) Cover all values in switch(enum_type)1df9840 2019-12-15 FeRD (Frank Dana) Import CodeCoverage changes14dc2b3 2019-12-14 FeRD (Frank Dana) CodeCoverage: Import upstream changes66febac 2019-12-14 FeRD (Frank Dana) Lowercase function names, add change commenta697bda 2019-12-14 FeRD (Frank Dana) Use full paths in COVERAGE_LCOV_EXCLUDES examples2c71ae4 2019-12-11 FeRD (Frank Dana) FFmpegWriter: Fixes for building with libav0710ecc 2019-12-10 FeRD (Frank Dana) Fix demanglinga251382 2019-12-07 FeRD (Frank Dana) Remove Python detection from CodeCoverage99565bb 2019-12-07 Frank Dana Move feature summary to root CMakeLists (#383)ab3aef4 2019-12-07 FeRD (Frank Dana) Set lcov base directory to PROJECT_SOURCE_DIR70bf3df 2019-12-07 FeRD (Frank Dana) CodeCoverage.cmake: Add demangling, cleanupb4682ac 2019-12-07 FeRD (Frank Dana) Move coverage to root CMakeLists, add more tooling7b7f2cc 2019-12-07 FeRD (Frank Dana) Move feature summary to root CMakeLists89479bb 2019-12-06 Daniel Jour Keyframe tests: Add test about large segment, including performancec940c1f 2019-12-06 Daniel Jour Keyframe: Cleanup duplicate binary search code1fbdc52 2019-12-06 Daniel Jour Keyframe::GetRepeatFraction(): Binary search, skipping when constantf00edba 2019-12-06 Daniel Jour Keyframe interpolation: In own function; only for Y coordinate4a5eb20 2019-12-02 FeRD (Frank Dana) Add __repr__ to openshot.Versioned0b081 2019-12-03 Daniel Jour Keyframe::IsIncreasing(): Search over points, not valuesb40fa69 2019-12-03 Daniel Jour Keyframe::GetMaxPoint() simplify loop79cb848 2019-12-03 Daniel Jour Keyframe: Move Bezier code into extra function, parameterisec04dc94 2019-12-02 Frank Dana Wrap assignment in conditional with () (#379)65cb3df 2019-11-30 Daniel Jour Keyframe::GetClosestPoint(): Use binary search54e8e37 2019-11-30 Daniel Jour Keyframe::Contains(): Use binary search instead of linear search5e1b6fd 2019-11-29 Frank Dana Minor adjustments to Doxygen API docs (#376)27bfbbc 2019-11-29 chad3814 FFmpegWriter: match option 'rc_buffer_size' (#377)7e28460 2019-11-27 Daniel Jour More traditional placement of const specifier, matching casts4b76c1e 2019-11-26 Daniel Jour Frame.cpp: Avoid unnecessary copy of image dataa67fb95 2019-11-25 Daniel Jour Keyframe interpolation selection: Use switch instead of ifb546b6a 2019-11-25 Daniel Jour Keyframe: Dedicated Point comparision function instead of lambda's6f71736 2019-11-25 Daniel Jour Keyframe: mark all non-modifying member functions constedf85dd 2019-11-25 Daniel Jour Keyframe: use = default to specify default constructor504fd0e 2019-11-24 Daniel Jour KeyFrame_Tests.cpp: Correct usage for CHECK_EQUAL86c1df2 2019-11-24 Daniel Jour Update Keyframe test curve values; new curves are smoother3b2e262 2019-11-22 Daniel Jour Keyframe: New implementation calculating values ondemandbd82403 2019-11-22 Daniel Jour KeyFrame_Tests: Additional tests to correctly capture old behaviour6d81033 2019-11-22 Daniel Jour Keyframe::GetPoint() returns a constant reference now6bc3428 2019-11-21 Daniel Jour Keyframe::AddPoint() fix: reallocation invalidates iterator504ea0c 2019-11-19 Daniel Jour Make Keyframe::Values and Keyframe::Points vectors privatecb55741 2019-11-19 Daniel Jour Keyframe::AddPoint() add at correct index, keeping Points orderedd9322c1 2019-11-19 Daniel Jour Keyframe::ReorderPoints() use std::sort instead of selection sort5ba0ecf 2019-11-19 Daniel Jour Keyframe::GetInt() and Keyframe::GetLong() use GetValue280504f 2019-11-19 Daniel Jour Keyframe::IsIncreasing() remove loop to previous values and counterd47c40d 2019-11-19 Daniel Jour Keyframe::GetDelta() removed unused loop and variables5f7766e 2019-11-19 Daniel Jour Keyframe::RemovePoint() only set needs_update if a point was removed6226e9d 2019-11-19 Daniel Jour Keyframe::UpdatePoint() removed redundant code2b18ad0 2019-11-19 Daniel Jour Keyframe::ScalePoints() skip first point without branch in loop5ddc6a3 2019-11-19 Daniel Jour Keyframe::FlipPoints() without temporary vectorba4fc5c 2019-11-19 Daniel Jour Enable coverage reporting for openshot-test099c8cb 2019-11-17 Jonathan Thomas Fixing missing impementation of high quality scale mode in FFmpegWriter origin/high-quality-scaling-bi-cubic, high-quality-scaling-bi-cubicd6a4cb1 2019-11-17 Jonathan Thomas Moving back to SWS_BICUBIC for high quality mode (during export mostly). This provides a sharper image when enlarging images than SWS_LANCZOS, and only has a slight performance disadvantage.7bbec4c 2019-11-17 FeRD (Frank Dana) Fix documentation for Qt(Text/Html)Readerc131c82 2019-11-16 FeRD (Frank Dana) Reverse order of Python detectionc002e2b 2019-11-04 FeRD (Frank Dana) Add libomp-dev package for Clang59e5e6b 2019-11-04 FeRD (Frank Dana) Add clang compiling to Travis matrixbc12995 2019-11-04 FeRD (Frank Dana) Lose the generator expressionsc7ec690 2019-11-04 FeRD (Frank Dana) CMake: Update linking, no more REQUIRED_LIBRARIES750677c 2019-11-04 FeRD (Frank Dana) CMake: Manage sources and includes better42daa20 2019-11-04 FeRD (Frank Dana) FindFFmpeg: Expand duplicate-removaldad3cad 2019-11-04 FeRD (Frank Dana) CMake: Switch to targets for Qt modules87c06fe 2019-11-02 SuslikV Clarify some commentsde1327c 2019-11-01 Frank Dana Fix Windows ZeroMQ for real (#357)fa3f83d 2019-11-01 FeRD (Frank Dana) FindZeroMQ: Only create valid targetsd9f3a6b 2019-11-01 FeRD (Frank Dana) Fix ZeroMQ linking on Windowsbe4faac 2019-11-01 FeRD (Frank Dana) Use bundled JsonCPP on linux builder2535588 2019-10-30 FeRD (Frank Dana) Prefixing fixes for QtHtml/QtText Readersf09ac1b 2019-10-30 FeRD (Frank Dana) CMake: Fix IWYU invocation with unset IWYU_OPTS6c20fa4 2019-10-30 Jeff Shillitto Set HTML reader duration to 1 hour21951be 2019-10-30 Jeff Shillitto Set duration to 1 hour60f6ad6 2019-10-29 FeRD (Frank Dana) FFmpegWriter.cpp: add std:: prefixesed908fa 2019-10-27 FeRD (Frank Dana) Add ENABLE_IWTU CMake optionbcc62f9 2019-10-27 FeRD (Frank Dana) Fix juce:: prefixingb6da6b9 2019-10-27 FeRD (Frank Dana) add DONT_SET_USING_JUCE_NAMESPACE to tests99b455a 2019-10-26 FeRD (Frank Dana) Threads: Use IMPORTED target001cf00 2019-10-26 FeRD (Frank Dana) Bump CMake min-version to 3.2, displaya103404 2019-10-26 FeRD (Frank Dana) ZeroMQ: Use IMPORTED targets6459464 2019-10-26 FeRD (Frank Dana) DISABLE_TESTS covers entire tests/ dire7a92a5 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targetse15c0c1 2019-10-25 FeRD (Frank Dana) Set still-image duration to 1 hour56e8d8a 2019-10-25 FeRD (Frank Dana) Remove old commented-out codeacadab7 2019-10-15 Jeff Shillitto Stop 24 hours worth for frames being loaded in to memory0242088 2019-10-11 FeRD (Frank Dana) Let bundled JsonCpp satisfy requirement275b944 2019-10-10 FeRD (Frank Dana) Handle REQUIRED via feature_summary()7e2f26d 2019-10-10 FeRD (Frank Dana) use/create jsoncpp_lib target582a76a 2019-10-08 FeRD (Frank Dana) CMake: REQUIRE OpenMP, use (or create) targets798dcaf 2019-10-08 FeRD (Frank Dana) CMake: Set required FFMpeg libs43efabf 2019-10-07 FeRD (Frank Dana) Qt/Video*Thread: ZMQ argument stragglersbeab952 2019-10-03 FeRD (Frank Dana) FindFFmpeg: Default to all components, if not specified7a9567e 2019-10-03 FeRD (Frank Dana) Reverse JsonCpp logic, prefer system-installedaa5247b 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targets655b137 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targets6502c2a 2019-10-02 FeRD (Frank Dana) CMake: Link with FFmpeg:: targets5bf3893 2019-09-24 FeRD (Frank Dana) FindFFmpeg.cmake: create targets39de350 2019-10-02 FeRD (Frank Dana) tests: Add tolerance to pixel value checkse070d04 2019-10-02 FeRD (Frank Dana) FFmpegReader::CheckMissingFrame std::map tweaks1435267 2019-10-01 FeRD (Frank Dana) Add lock to CreateFrame (patch by laochen, #272)1af92af 2019-09-28 FeRD (Frank Dana) SWIG: Use compactdefaultargs in bindingsee4666f 2019-09-25 FeRD (Frank Dana) Fix indentation986f567 2019-09-25 FeRD (Frank Dana) CMake: Eliminate duplicate include dirs0658134 2019-09-25 FeRD (Frank Dana) CMake: Add FeatureSummary1ec431f 2019-09-25 FeRD (Frank Dana) Simplify CMakeLists with loops9e0d194 2019-09-22 Frank Dana Add comment re: updates to interlace params33f16d3 2019-09-21 Jeff Shillitto Use QFont instead of setting parametersba86744 2019-09-21 FeRD (Frank Dana) Use OPENSHOT_VERSION_FULL as Python str()c422f4f 2019-09-21 FeRD (Frank Dana) Separate GetVersion impl, make Pythonic6aebb10 2019-09-21 FeRD (Frank Dana) More explicit prefixing in Qt/ and Player classes0cae5da 2019-09-20 Jeff Shillitto Correct parameter documentation738dd62 2019-09-20 Jeff Shillitto Enable background fill color to be set behind textc8b5300 2019-09-20 Jeff Shillitto Allow font bold and italic properties to be setc78d030 2019-09-18 Frank Dana Delete FindPythonLibs.cmake1de2ea2 2019-09-16 FeRD (Frank Dana) /CMakeLists.txt: Move tests, add doc message25ebb24 2019-09-16 FeRD (Frank Dana) Re-enable 'make test' on CMake 3.10+9b9e4a7 2019-09-13 FeRD (Frank Dana) CMakeLists: Also detect cppzmqac7b106 2019-09-15 FeRD (Frank Dana) Travis updates (Bionic, Qt 5.12, config)ee618a0 2019-09-13 FeRD (Frank Dana) Example.cpp: Finish indentation cleanup9181226 2019-09-13 FeRD (Frank Dana) FFmpegWriter: Source formatting7fc214d 2019-09-13 FeRD (Frank Dana) openshot-example: Path fixese3b6478 2019-09-13 FeRD (Frank Dana) FFmpegReader: Fix hardware device message756e3a4 2019-09-12 FeRD (Frank Dana) Example.py: Remove useless `import sys`b8bb1a8 2019-09-07 FeRD (Frank Dana) A more Pythonic openshot.Fraction8cb87c0 2019-08-27 FeRD (Frank Dana) Add src/examples/Example.py5621712 2019-08-24 SuslikV Fix return type mismatchf981e38 2019-08-23 Mario Hros support for HEVC HW VAAPI encoding6ba4066 2019-08-27 FeRD (Frank Dana) Add src/examples/Example.py462f0b7 2019-08-27 FeRD (Frank Dana) Exception.h: Document parameters18c8b61 2019-08-27 FeRD (Frank Dana) Clip_Tests.cpp: No InvalidJSON "" file_path args291719f 2019-08-27 FeRD (Frank Dana) Effects: No "" file_path args to exceptions366ff2c 2019-08-27 FeRD (Frank Dana) src: Don't pass "" file_path args to exceptions49749d5 2019-08-27 FeRD (Frank Dana) Exceptions.h: Optional file_path args7c48bec 2019-08-25 FeRD (Frank Dana) HTML examples: Code updates16ca3ae 2019-08-24 SuslikV Fix return type mismatchc4a6ead 2019-08-20 FeRD (Frank Dana) FFmpegReader: Detect interlaced video0048294 2019-08-14 FeRD (Frank Dana) ExampleHtml.py cleanup74869ff 2019-08-14 FeRD (Frank Dana) ExampleHtml.cpp cleanupbcaa9ac 2019-08-14 FeRD (Frank Dana) QtText/QtHtmlReader: Don't leak memory in SetJson0d067b3 2019-08-14 FeRD (Frank Dana) new ExampleHtml.py and updated ExampleHtml.cpp74c9869 2019-08-14 FeRD (Frank Dana) Python & Ruby bindings for new Readers0ee9ed8 2019-08-14 Jeff Shillitto Delete image on close5a08afd 2019-08-14 Jeff Shillitto Set info.vcodec to QImage3b4580a 2019-08-14 Jeff Shillitto Update documentation with css parameter and valid color valuesacc2706 2019-08-13 FeRD (Frank Dana) Remove nonexistent example from cmake build8ab535f 2019-08-13 FeRD (Frank Dana) Update ExampleHtml.cpp for QGuiApplicationada13dd 2019-08-13 Jeff Shillitto Disable undo/redo stack78f370e 2019-08-13 Jeff Shillitto Add ability to apply style sheet/css to format HTMLc8f2c08 2019-08-13 Jeff Shillitto Add authors to docs745225a 2019-08-13 Jeff Shillitto Rename variable to font_size. Add docs for QApplication5b4bfa8 2019-08-12 FeRD (Frank Dana) Remove mentions of nonexistent InitFileInfo()c7457e5 2019-08-12 FeRD (Frank Dana) Build example executables correctlyb2942f4 2019-08-12 FeRD (Frank Dana) ExampleHtml.cpp updates140b5fd 2019-08-12 FeRD (Frank Dana) Add src/examples/ExampleHtml.cpp test programb90a83d 2019-08-12 FeRD (Frank Dana) Fix documentation-comment formatting, for Doxygendfbcb47 2019-08-12 SuslikV Disable debug logger on closec4126ae 2019-08-11 FeRD (Frank Dana) Bindings: Apply #defines for optional libs482ad6b 2019-08-11 Jeff Shillitto Tidy and remove duplicate include3681121 2019-08-11 Jeff Shillitto Remove std namespace usagedbd8092 2019-08-11 Jeff Shillitto General tidy up and code quality, consistency update141e6ba 2019-08-10 FeRD (Frank Dana) Use std::stoll to convert JSON values76fc1ef 2019-08-09 FeRD (Frank Dana) QtImageReader: Safer ReSVG file extension checks59fe417 2019-08-08 SuslikV Unify indentation of the code strings5fb9755 2019-08-06 FeRD (Frank Dana) Fix truncated output filenames in FFmpegWriterfc76462 2019-08-05 FeRD (Frank Dana) Update table in HW-ACCEL.md for Doxygen066e255 2019-08-05 FeRD (Frank Dana) AudioResampler: Add juce:: prefixing9ba18d6 2019-08-05 FeRD (Frank Dana) std:: prefixing for Example.cppb03a701 2019-08-05 FeRD (Frank Dana) Python openshot.i: Namespace fixesdd74fa3 2019-08-05 FeRD (Frank Dana) ruby openshot.i: namespace fixes3ce85d0 2019-08-05 FeRD (Frank Dana) openshot:: prefixing as needed for SWIGce8ff07 2019-08-05 FeRD (Frank Dana) Audio headers: juce:: prefixing as neededbf078a9 2019-08-05 FeRD (Frank Dana) AudioDeviceInfo.h: Add `namespace openshot {}`91dbcbc 2019-08-05 FeRD (Frank Dana) OpenShotVersion.h.in: std:: prefixes45cfda4 2019-08-05 FeRD (Frank Dana) (include/src)/effects/: std::prefixes352fd66 2019-08-04 FeRD (Frank Dana) Remaining std:: prefixes4407685 2019-08-04 FeRD (Frank Dana) (Reader,Writer,Effect)Base.cpp: std:: prefixes182db74 2019-08-04 FeRD (Frank Dana) ChunkWriter.cpp: std:: prefixesbe9a32c 2019-08-04 FeRD (Frank Dana) *.h: Eliminate remaining 'using' statements1334450 2019-08-04 FeRD (Frank Dana) Decklink*: std:: prefixesf88fd7a 2019-08-04 FeRD (Frank Dana) FFmpegWriter: std:: prefixes33cfb8b 2019-08-04 FeRD (Frank Dana) Clip/DummyReader: std:: prefixes38e82e7 2019-08-04 FeRD (Frank Dana) EffectBase/EffectInfo: std:: prefixes071fc8c 2019-08-04 FeRD (Frank Dana) ImageReader/ImageWriter: std:: prefixesb56ebf5 2019-08-04 FeRD (Frank Dana) QtPlayer/QtImageReader: std:: prefixesed895f0 2019-08-04 FeRD (Frank Dana) Profiles/Settings: std:: prefixes3879b09 2019-08-04 FeRD (Frank Dana) FrameMapper/KeyFrame/Point: std:: prefixesf927cc0 2019-08-04 FeRD (Frank Dana) Color/Coordinate: std:: prefixes4f38ac9 2019-08-04 FeRD (Frank Dana) ChunkReader/ChunkWriter: std:: prefixes9f32f5e 2019-08-04 FeRD (Frank Dana) std:: prefixes for ClipBaseb64a100 2019-08-04 FeRD (Frank Dana) std:: prefixes for ReaderBase5746cd7 2019-08-04 FeRD (Frank Dana) std:: prefixes for TextReader.h/.cppcb567e4 2019-08-04 FeRD (Frank Dana) std:: prefixes for AudioBufferSource/AudioDeviceInfob6b832f 2019-08-04 FeRD (Frank Dana) std:: prefixes for CacheBase/Disk/Memory0b6f9ff 2019-08-04 FeRD (Frank Dana) AudioReaderSource.h: Remove 'using...std'b4b6223 2019-08-04 FeRD (Frank Dana) std:: prefixes for FFmpegReader.h/.cppe49039d 2019-08-04 FeRD (Frank Dana) std:: prefixes for Timeline.h/.cpp3946eaa 2019-08-04 FeRD (Frank Dana) Fix include path list, for subdirectories0dbbe94 2019-08-04 FeRD (Frank Dana) Use std:: in WriterBasec77f009 2019-08-04 FeRD (Frank Dana) Remove "dummy" args from ZmqLogger stragglers552f753 2019-08-04 FeRD (Frank Dana) Prefix all string types with std::160df3a 2019-08-02 FeRD (Frank Dana) Python install path: remove site-packages detectionf434b06 2019-07-31 eisneinechse Move #endifbacd46d 2019-07-30 SuslikV Fix crash during seeking at the start of the file4d7ecde 2019-07-30 FeRD (Frank Dana) Fix misleading indentatione94436b 2019-07-30 FeRD (Frank Dana) Raise SWIG version requirement to 3.0e9ba82d 2019-07-27 jediserg --add missing include and header guard macro7e57156 2019-07-26 FeRD (Frank Dana) Enable Audio/Video choices show as Auto/Off/On2ffce23 2019-07-25 Jonathan Thomas Enable verbose logging origin/msys2-update, msys2-update50963c6 2019-07-25 Jonathan Thomas Enable verbose loggingcf0e827 2019-07-23 Jonathan Thomas Adding logging support for resvg (which will output on stderr) origin/improved-resvg-logging, improved-resvg-logging40521c9 2019-07-22 Sergei Kolesov --add gravity to QtHtmlReaderefddb1b 2019-07-16 Jonathan Thomas Fixing python3.6 to 3.7 Windows referencebfd7079 2019-07-16 Jonathan Thomas Fixing python3.6 to 3.7 Windows reference47d6977 2019-07-16 Frank Dana Fix override syntax4a1d133 2019-07-16 nick black PlayerDemo: declare keyPressEvent() override09a1715 2019-07-16 Jonathan Thomas Updating MSYS2 with new syntax935a740 2019-07-12 Frank Dana Remove spurious includec4c625b 2019-07-12 FeRD (Frank Dana) Add 0.1.8 minimum version for libopenshot-audio8dcefbd 2019-07-12 FeRD (Frank Dana) Overhaul FindOpenShotAudio.cmake0ac3720 2019-07-12 FeRD (Frank Dana) SWIG: Warnings cleanupbf4323f 2019-07-12 Jeff Shillitto Fixed missing include and Qt gravity35eb6ad 2019-07-11 FeRD (Frank Dana) Clean up allocated memory in JSON code86e610b 2019-07-10 Frank Dana Fix parameter documentation for brightness9806694 2019-07-09 Jonathan Thomas Fix crash caused by resvg failing to parse SVG (when Qt can still parse things fine) origin/fix-resvg-render-size, fix-resvg-render-sizea4cc119 2019-07-09 Jonathan Thomas Fix SVG render size for Resvg (breaking common transitions)fd79eba 2019-07-07 FeRD (Frank Dana) Install docs in DOCDIR/API, if builtac9ea27 2019-07-06 jediserg --add QtHtmlReader3577280 2019-07-06 FeRD (Frank Dana) Exclude all build* files/directories @ root levele1ffe07 2019-07-03 FeRD (Frank Dana) ZmqLogger.h: Correct default values for optional paramsf29a6bc 2019-07-03 FeRD (Frank Dana) Trim unnecessary args off logging calls75c9565 2019-07-03 FeRD (Frank Dana) ZmqLogger.h: Remove using namespace std; add prefixes2dc2fff 2019-07-03 FeRD (Frank Dana) ZmqLogger: default AppendDebugMethod()'s extra params8076514 2019-07-03 FeRD (Frank Dana) Exceptions.h: fixes for noexcept, unused vars, std::25b5225 2019-07-03 FeRD (Frank Dana) Always catch-by-reference in C++11cb6ac21 2019-07-03 FeRD (Frank Dana) src/effects: Catch-by-reference8158a1f 2019-07-03 FeRD (Frank Dana) Catch-by-reference for tests/Clip_Testsdb51ea1 2019-07-03 FeRD (Frank Dana) FFmpegUtilities: inline av_make_error_string4e08ab3 2019-07-01 Jonathan Thomas Fixing a few more conflicts between this branch and develop origin/cmake-owns-version, cmake-owns-version376170d 2019-07-01 Jonathan Thomas 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).cf9fbf4 2019-06-26 FeRD (Frank Dana) Properly install DLL on Win328f42a9f 2019-06-26 Frank Dana Fix tabs-vs-spaces indent in Timeline.hb851508 2019-06-25 jediserg --add QtTextWriter (it's based on TextReader and use Qt instead image magick)e2677e4 2019-06-22 Chad Walker fix the crop_x and crop_y min and max094c378 2019-06-21 Chad Walker add crop properties to json9d09b65 2019-06-21 Jonathan Thomas Revert "Don't break Python install path detection on Debian"ac8876f 2019-06-21 Jonathan Thomas Removing duplicated destructor definitions and implementations... so our virtual destructors will not break on older toolchains. origin/virtual-destructor-break, virtual-destructor-breakc7371bc 2019-06-21 Jonathan Thomas Fixing invalid script path origin/auto-update-documentation, auto-update-documentationbf9e45b 2019-06-21 Jonathan Thomas Make docs on Linux builder, and auto-update doc files for develop brancha47d5b5 2019-06-21 Frank Dana Add backwards-compatible Imagemagick 7 support (#252)c54a370 2019-06-20 eisneinechse Update FFmpegUtilities.h40b9891 2019-06-20 eisneinechse Update FFmpegWriter.cppddd7821 2019-06-19 FeRD (Frank Dana) Also adjust tests for new jsoncpp9378225 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 9744a4f3 2019-06-19 FeRD (Frank Dana) Remove Json:Readereab81b0 2019-06-19 FeRD (Frank Dana) Upgrade jsoncpp to 1.8.426090c2 2019-06-13 FeRD (Frank Dana) Set the dot graphs to generate as interactive SVG95aca48 2019-06-13 FeRD (Frank Dana) Fix some bugs in UseDoxygen.cmake55f26a2 2019-06-13 FeRD (Frank Dana) Doxyfile.in: Switch on referenced-by linking0dcbc20 2019-06-12 FeRD (Frank Dana) Doxygen docs: Link to install docs7319201 2019-06-12 FeRD (Frank Dana) Doygen: Include doc/*.md in docs4455f77 2019-06-12 FeRD (Frank Dana) Crop.h: Remove nonexistent color argument5292661 2019-06-12 FeRD (Frank Dana) Also remove install guide ref from OpenShot.h3ba6ba2 2019-06-12 FeRD (Frank Dana) Upgrade Doyfile.indf4fc4b 2019-06-12 FeRD (Frank Dana) Doxyfile.in: Remove doc/InstallationGuide.pdf7d8c1da 2019-06-12 Frank Dana Doxyfile.in: Exclude all examples0fd335a 2019-06-11 Chad Walker use source_image->width() and source_image->height() instead of scaled_source_width and scaled_source_heightf82c01d 2019-06-11 Chad Walker make use of crop_x, crop_y, crop_with, crop_height keyframes9261f46 2019-06-11 FeRD (Frank Dana) More copyright, missed a few older onesf170fdd 2019-06-11 FeRD (Frank Dana) Update copyright range to current yearbe7db11 2019-06-11 SuslikV Add streamable file format options for mp4, movae96690 2019-06-09 FeRD (Frank Dana) Doxyfile.in: Exclude python source0327c2a 2019-06-09 FeRD (Frank Dana) Remove license block from documentation comment722d672 2019-06-08 Jonathan Thomas Update Frame.cpp3f926f4 2019-06-08 Jonathan Thomas Update FFmpegReader_Tests.cpp238e2d1 2019-06-08 Jonathan Thomas Update FFmpegReader_Tests.cpp2b308c6 2019-06-08 Jonathan Thomas Update Frame.h438b2c3 2019-06-08 Jonathan Thomas Update Frame.cpp2be5e5e 2019-06-04 Jonathan Thomas Fixing crash on certain hardware accelerator modes (specifically decoder 2, device 0) origin/hardware-improvements, hardware-improvementse1b474e 2019-06-03 eisneinechse Silence deprecated warnings in ffmpeg 3.x855fd85 2019-05-10 Jeff Shillitto Fix path to Settings.h13e74b1 2019-05-31 Jonathan Thomas Adding new CheckPixel method to validate a specific pixel color25e51d8 2019-05-30 Chris Kirmse free cache in FrameMapper::Close()fab70dd 2019-05-15 Chad Walker plug another small leak4a3985e 2019-05-14 Jonathan Thomas Updating comment origin/memory-fixes, memory-fixes9ffd6a6 2019-05-13 Jonathan Thomas Fixing crash when destructing Timeline/Clips/FrameMapper6335d6f 2019-05-13 Jonathan Thomas Adding debugging messaging to unit test which is failing on Travis CI968e472 2019-05-13 Jonathan Thomas Tweak how Timeline manages the cache object (sometimes itself, and sometimes by the user if they call SetCache)bd21d1a 2019-05-13 Jonathan Thomas Fixing crash on Timeline::Close due to deleted FrameMappers8ea0af5 2019-05-10 Chris Kirmse fix allocations to be done the same for ffmpeg < 3.2d5a2950 2019-05-09 Chris Kirmse change freeing of frame_mappers allocated in Timeline833fcb8 2019-05-08 Chris Kirmse fix a number of memory leaksd23197c 2019-05-08 Jonathan Thomas Updating hwaccel table to use emojis (instead of words) take 3 origin/improved-qimage-scale-caching, improved-qimage-scale-cachingc55d855 2019-05-05 eisneinechse Simplificationbfa8a83 2019-05-03 eisneinechse The default return value is present626a2f7 2019-05-02 FeRD (Frank Dana) Python: Assume /usr/local prefix on Debianeab0bbb 2019-05-02 Jonathan Thomas Revert "Update Python install path detection"4a0f0fa 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words) take 3 origin/hardware-support, hardware-support10ef883 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words)da07ab2 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words)6f00062 2019-05-02 Jonathan Thomas Fixing small regression with SetMaxSize and missing display_ratio and pixel_ratio2b42574 2019-05-01 Jonathan Thomas Adding SetJson support for display_ratio and pixel_ratio updates, and improving SetMaxSize to maintain aspect ratio correctly, regardless of what is passed in. This helps support things like square aspect ratios.fad8f40 2019-04-30 Jonathan Thomas Simplifying hardware decoder logic (when looking for pixmap)9324b69 2019-04-30 Jonathan Thomas Improving HW-ACCEL documentation27450a8 2019-04-30 eisneinechse Clarify table70f07ca 2019-04-30 Jonathan Thomas Improving HW-ACCEL documentationcdb4ae5 2019-04-29 Jonathan Thomas Fixing crash on Mac due to juce::String again2bafe60 2019-04-28 Jonathan Thomas Removing 0 cases, and adding new QSV decoder support (experimental)3bd2ae5 2019-04-28 Jonathan Thomas Integrating VDPAU decoding into libopenshoteea67ad 2019-04-27 eisneinechse Link to instruction to produce ffmpeg 4 plus the libraries on Ubuntu that support nVidia GPU acceleration. Tested on Mint 19.1.665a03f 2019-04-27 Sergey Parfenyuk Fix logical statements49831a2 2019-04-27 Sergey Parfenyuk Add virtual destructor for abstract classesef2ed56 2019-04-24 Jonathan Thomas More refactoring for Mac compile breakagea69c34f 2019-04-24 Jonathan Thomas Small refactor to audio device manager initialise (to prevent compile breakage on Mac)140fbad 2019-04-23 Jonathan Thomas Added new AudioDeviceInfo struct, and populate a vector of them on QtPlayer initialization. This allows a user to overwrite the preferred audio device by using the setting PLAYBACK_AUDIO_DEVICE_NAME.7933527 2019-04-21 Jonathan Thomas Removing old commented out code65d9134 2019-04-21 eisneinechse Remove DECODE varaible. Turn out that a buggy graphic driver was the problem.e6efea7 2019-04-21 eisneinechse Update documentation0e77fbd 2019-04-21 eisneinechse Re-anable the DECODER testbb561ae 2019-04-21 eisneinechse Temporarily disable test for DECODER825e38a 2019-04-21 eisneinechse Removing old way to select hardware support Removing the decode setting makes hardware supported decode break. There must be some hidden dependency on that variable somewhere which might also be responsible for the problems with nVidia on Linux. TODO Remove the dependency4c65804 2019-04-19 eisneinechse User interface is now usablef6465e3 2019-04-18 Jonathan Thomas Experimental Python install path logic8d3263f 2019-04-18 eisneinechse Some information19f5fa3 2019-04-18 eisneinechse Replace qsv with videotoolbox for MacOS codec library. Windows and MacOS is not tested! We need users who test it.b3f5406 2019-04-18 Jonathan Thomas More code reformatting on FFmpegWriter.h/.cppdc4d687 2019-04-18 Frank Dana Travis CI: Also run `make install`7930b28 2019-04-18 FeRD (Frank Dana) Update Python install path detection893b91b 2019-04-18 Jonathan Thomas Adding doc/HW-ACCEL.md document, code reformatting, some variable renamingdcff724 2019-04-11 eisneinechse Revert to older version plus add slash2dd1969 2019-04-11 eisneinechse Alternate version94d4de4 2019-04-11 eisneinechse 2nd attemptf61d054 2019-04-11 eisneinechse cmake hack Find the right install directory. I hope someone will come up with a more elegant way.195b576 2019-04-06 FeRD (Frank Dana) Make os_test use openshot-test target04b3d2f 2019-04-06 FeRD (Frank Dana) Fix up JsonCPP discovery messages2748e9a 2019-04-06 FeRD (Frank Dana) Use if(POLICY)62a68aa 2019-04-06 Jonathan Thomas Fixing python install logic in gitlab (since we've changed the prefix of where it's installed) origin/fix-python-install-cmake3, fix-python-install-cmake36e7b989 2019-04-06 Jonathan Thomas Removing policy experiment origin/rename-cmake-test, rename-cmake-test9a7a720 2019-04-06 eisneinechse change target of test to os_test in travis999d202 2019-04-06 eisneinechse cmake target test renamed to os_test (test is predefined in cmake 3)496183c 2019-04-06 Jonathan Thomas change `make test` to `make os_test` (due to changes in cmake 3)ab46eea 2019-04-06 FeRD (Frank Dana) Remove accidentally-committed tilde filesdbc6e8e 2019-04-05 Jonathan Thomas Attempt to fix cmake "test" reserved word errorb1f1df7 2019-04-05 Jonathan Thomas Attempt to fix cmake "test" reserved word error42e2c99 2019-04-05 FeRD (Frank Dana) Re-enable C lang for old CMakef26978d 2019-04-05 FeRD (Frank Dana) tests/CMakeLists.txt: Use generic PROJECT_SOURCE_DIRf3c35da 2019-04-05 FeRD (Frank Dana) Don't break older cmake with new policy268e72a 2019-04-04 FeRD (Frank Dana) Update copyright and cmake output3d8c241 2019-04-04 FeRD (Frank Dana) Bindings build in CMake 3.1-3.14+708f325 2019-04-04 FeRD (Frank Dana) Modernize project for CMake 3.1+6ee1ab1 2018-07-05 FeRD (Frank Dana) Use updated, improved UseDoxygen.cmake85a1029 2019-04-04 Jonathan Thomas Updating Qt apt repository for xenial origin/juce5, juce56fb4971 2019-04-04 Jonathan Thomas Requiring sudo for Travis ci4c532fe 2019-04-04 Jonathan Thomas Change travis ci to use xenial dist (instead of trusty)9dbb063 2019-04-04 Jonathan Thomas Persist any error returned by JUCE during initialise() method, such as sample rate issues on Windows (when playback and recording sample rates do not match, which breaks WASAPI)76e87e6 2019-04-03 Jonathan Thomas Reorder x64 windows build before x86 build6e2600d 2019-03-30 Jonathan Thomas Moving JuceHeader.h below other includes, to be sure it is always included after system libraries (for Mac Point build failure)13ab8b4 2019-03-30 Jonathan Thomas Moving JuceHeader.h in ZmqLogger.h, to come after system libraries (to prevent error on Mac related to Point declaration)7e7f5c3 2019-03-29 FeRD (Frank Dana) Use new Juce header file location3e5dc1d 2019-03-29 FeRD (Frank Dana) Streamline libopenshot-audio discovery650d3ec 2019-03-14 Chris Kirmse fix grammar error with possessive its and update sample for audio parametercd4e25e 2019-03-10 eisneinechse Fix for FFmpeg 2.xa170d7d 2019-03-10 eisneinechse Check if the codec supports CRF when setting q valuesb5ebc99 2019-03-10 eisneinechse Adjust the q values for low quality crf settings6b9a9ca 2019-03-08 eisneinechse Removed the branch for low fixed bitrate q values as it did not work with mpeg2 export. Now for low fixed bitrates no presets for the q values are set. TODO find the optimum q values for each codec for low and high bitrates6a21c98 2019-03-08 eisneinechse Fixed q values for low fixed bitrates. Low bitrates should now be produced if desired. DOTO fine tune the q values16c3d53 2019-03-08 eisneinechse Fix problem with q values for crf quality setting. DOTO adjust q values according to desired quality48a2656 2019-03-01 eisneinechse AVoid crashes with mp3 that are tagged by removing AV_ALLOCATE_IMAGE(pFrame, AV_GET_CODEC_PIXEL_FORMAT( ...a2b8eaf 2019-02-15 eisneinechse Allow to use nvenc and nvdec in Windows for nVidia cards. nVidia card don't use the DX API like intel or AMD cards. If ffmpeg and the libraries are compiled with nvenc and nvdec support on WIndows this should(!) now work.334a46c 2019-02-01 eisneinechse Fix check if GPU can be used for encoding and decoding2e635e3 2019-01-31 eisneinechse Formating and Cleanup Fix forgotten break in switch596ae0e 2019-01-30 eisneinechse More changes to move to Settings, still needs work2ca8421 2019-01-30 eisneinechse First changes to use Settings instead of GetEnv7e3669b 2019-01-29 eisneinechse Formating05fb797 2019-01-29 eisneinechse Move the check if hw accell ecoding is used with crf to the right place39bf06b 2019-01-27 eisneinechse Now VP8, VP9, h.264, h.265 have working crf1a44bd7 2019-01-27 eisneinechse Make sure that crf is not set in SetOptions46051fb 2019-01-27 eisneinechse Form follows function Moved crf back to SetVideoOptions and adjusted parameters Now h.264 and VP9 have working crf Some small changes in preparation for Settings9aeec7d 2019-01-26 eisneinechse Set the bitrate to 0 if no valid value was given. It is needed for the crf lossless settingbb8efeb 2019-01-26 FeRD (Frank Dana) Ruby: Rename RSHIFT to RB_RSHIFT, temporarilyf2db5fd 2019-01-26 FeRD (Frank Dana) FFmpegUtilities: Rename RSHIFT to FF_RSHIFTe10695f 2018-12-20 eisneinechse Fixed two memory leaks4dcc72a 2018-12-19 eisneinechse Fixed bug compiling for older ffmpeg versions < 3.2dac2c9a 2018-12-15 Jeff Shillitto Add a text background colored box option to the text readerde1bd4f 2018-12-09 eisneinechse Typos in Windows part23e2871 2018-12-08 eisneinechse Bring Windows and Mac up to date70954f8 2018-12-08 eisneinechse Typo, plus removed hack for my hardwared07e851 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.7cadeb3 2018-11-26 eisneinechse More cleanup1713fec 2018-11-26 eisneinechse More adjustments to enable hardware decode with nvdec/cuvide7f2494 2018-11-26 eisneinechse First changes to make hardware accelerated DECODE work with decoders other than vaapi. Encode is already working for nvenc; nvidia driver 396 has to be installed for nvenc to work. On nVidia card turn accelerated decode off in Preferences->Performance for now514cb11 2018-11-25 eisneinechse When multiple graphics cards are installed the import with hardware acceleration has to have the card number set or the opening of the device will fail. TODO check multiple formats. Right now only the first is checked which is vaapi.325f58f 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support53eec32 2018-09-25 eisneinechse In case CRF is not supported like in hardware accelerated codecs or in mpeg2 a bitrate is calculated that should be close to the one expected with the given CRF value.1cd8401 2018-09-23 eisneinechse Put brackets in the if statement to show that the pragma critical and the followwing command are one block.b925a9b 2018-09-23 eisneinechse protect add_effect with critical0227397 2018-09-19 eisneinechse Set the graphics card used to decode or encode by setting the environment variable HW_EN_DEVICE_SET for enncoding and HW_DE_DEVICE_SET for decoding. The first card is 0, the second 1 and so on. For now only running on Linux.f2323da 2018-09-19 eisneinechse Preparation to choose the graphics card not by name but by number 1, 2, 3. First implementation just for Linux and decode0b260a9 2018-09-18 eisneinechse Code cleanup and move messages regarding hardware acceleration to Debug Logger555eb1f 2018-09-18 eisneinechse Use logger for messages about acceleration1f36d12 2018-09-18 Jonathan Thomas Moving delcaration outside of conditional compile logic (so Windows and Mac builds work)161acb3 2018-09-18 eisneinechse Include messages in the compile display to make sure the right ffmpeg version is used (>= 3.2) to get hardware acceleration800dc87 2018-09-18 eisneinechse Information is printed to the console where openshot was started that shows if hardware decode or siftware decode is being used38f4bc6 2018-09-18 eisneinechse Adding aoutput if decode device is not founddf9d1a5 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be lossless08c7f88 2018-09-14 eisneinechse The part of the code that should get the config that is used to get the constraints of the GPU is now inside a #if . One can enable it by setting the constant in line 33 of FFmpegReader.cpp to 1. Do not enable that part unless you want to fid a way that works as it also needs the package libva-dev (Ubuntu) to be installed.d97a1bc 2018-09-14 eisneinechse Commented code that isn't working yet but complicates compilation by needing extra packages.3a2d468 2018-09-13 eisneinechse Included an if for included files not present in ffmpeg 210c8d69 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferencescfcddd1 2018-09-13 eisneinechse Still not able to retreive the maximum dimensions supported by the hardware (line 312 FFmegReader.cpp) Now using defaults of 1950 * 1100 defined in lines 35,36a1ffa6b 2018-09-11 eisneinechse Removed one include4db2217 2018-09-11 eisneinechse Fallback for hardware accelerated decode to software decode in case the GPU can noy handle the dimensions of the frame. Not yet working, va_config not yet set.f8fed17 2018-09-09 eisneinechse More code cleanup (easier to read) Comment included with start of error handlingaff1be9 2018-09-09 eisneinechse Support for multiple input filesc29bf21 2018-09-09 eisneinechse Simplifications of FFmpegReader and start of setting parameters per input file2a80cca 2018-09-08 eisneinechse Let hw_de_on be visible to all versions of ffmpegd6f52ea 2018-09-08 eisneinechse Only use the hw accel variables when ffmpeg >= 3.2e7c94e7 2018-09-08 eisneinechse hide dx1136cbba2 2018-09-08 eisneinechse More cleanup0191ff5 2018-09-08 eisneinechse Further cleanupe7c1ced 2018-09-08 eisneinechse Cleanup import video hardware accelerated and first attempt with nvidia cards. Still no error handling when the dimensions of the video are too large16c8302 2018-09-08 eisneinechse Basic support for nvidia encode (decode later)f7dd2b1 2018-09-08 eisneinechse First adjustment to later include NVENC (nvidia encoder)6925f6f 2018-09-07 eisneinechse Use the static scheduler in ordered clause. Otherwise OpenMP uses a scheduler it thinks is best which can be dynamic or guided. Both sometimes let other threads continue before the block is finished. That will crash the program with high thread counts and a cache that is not large enough to hold old enough frames, which leads to a crash when in some cases like transitions two different frames are used although one is no longer in the cache. The static scheduler always waits until the block is finished before enabling other threads.be979cd 2018-09-06 eisneinechse Accelerated encode now supported by Windows and Mac. Only tested on Linux though due to absense of hardware/software. Tested to compile on Ubuntu 14.04, 16.04, 18.04, and 18.10 Acceleration only available on systems with ffmpeg 3.2 and up Very early code, work in progress. Issues to be fixed soon: if hardware cannot decode because the size is too big it keeps trying. more interfaces supported like vdpau in Linux error handling user interface Many commented lines of code are still in the source to help people start who may want to help.063faef 2018-09-04 eisneinechse Hardware acceleration for Windows and Mac, still disabled but code is there. This should show where modifications are to be made to support Linux, Mac, and Windows Only decoding, encoding will follow soon314177b 2018-09-02 eisneinechse Let the user choose which installed graphics card to use for decoding HW_DE_DEVICE_SET and/or encoding HW_EN_DEVICE_SET Possible options are /dev/dri/renderD128 for the first, /dev/dri/renderD129 for the second, and so on.384b6e0 2018-08-31 eisneinechse Set limit of threads for OpenMP and ffmpeg by setting the environment variables LIMIT_OMP_THREADS and LIMIT_FF_THREADS If they are not set the normal values are used340803e 2018-08-31 eisneinechse Initial rudimentary support for hardware acceleration (encode and decode) Only Linux vaapi for now6b5e2d4 2018-08-12 Jonathan Thomas Moving `omp taskwait` to after the ProcessVideoPacket() method, since that is the only place it is useful.8216795 2018-08-12 Jonathan Thomas Adding environment checking to enable/disable omp taskwait after each video/audio frame is processed. This is experimental for some users with crashes.95abdcf 2018-08-11 Jonathan Thomas FFmpeg4 support. Compile warnings fixes. Credit goes to many people, including ferdnyc, peterM, and other awesome folks!c570868 2018-06-05 FeRD (Frank Dana) Update wipe-tests example to latest API libopenshot-audio: d4b8aa4 2020-01-08 Jonathan Thomas Improved way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag). HEAD -> release-20200105, origin/release-20200105ffd3043 2020-01-07 Jonathan Thomas Bumping HEX_VERSION_OVERRIDE also (forgot this)12eb1c1 2020-01-05 Jonathan Thomas Bump version to 0.1.9 (SO 7)f264bc8 2019-11-13 FeRD (Frank Dana) Apply JUCE input device fix006fd01 2019-11-11 FeRD (Frank Dana) Travis: Remove unused packages33e66c7 2019-10-22 FeRD (Frank Dana) Use IMPORTED target for Thread library349681e 2019-10-21 FeRD (Frank Dana) ALSA: Use or create IMPORTED library targeteee055d 2019-10-21 FeRD (Frank Dana) ZLIB: Use IMPORTED target for linkingda57427 2019-09-16 FeRD (Frank Dana) Update build messages for documentation17dd86e 2019-09-14 FeRD (Frank Dana) Travis: Add Ubuntu Bionic (18.04) build8482dcb 2019-07-30 FeRD (Frank Dana) Travis: build with "-Wall -Wpedantic" flags0f2c251 2019-07-30 FeRD (Frank Dana) Main.cpp: Remove unused variable474aef1 2019-07-26 FeRD (Frank Dana) Drop extra win32 libs, update comments12d2a07 2019-07-26 FeRD (Frank Dana) Prune Win32 link librariesd1c09f8 2019-07-25 Jonathan Thomas Fixing order of windows link commands (hopefully). Kernel32.dll must come after Winmm.dll, or older versions of 32-bit windows will fail to find certain symbols.434676b 2019-07-25 Jonathan Thomas Enable verbose logging, enabling 32-bit builds of libopenshot-audio for Windows origin/msys2-update, msys2-update49ac102 2019-07-25 Jonathan Thomas Enable verbose logging456569b 2019-07-19 FeRD (Frank Dana) Travis: OS X updates534e81d 2019-07-16 Jonathan Thomas Adding make argde5ccae 2019-07-16 Jonathan Thomas Changing makefile type to MSYS Makefile8b84173 2019-07-07 FeRD (Frank Dana) Travis: add MacOS build36917e4 2019-07-07 FeRD (Frank Dana) Clean up hardcoded hex version slightlyb6f0507 2019-07-07 FeRD (Frank Dana) Add ugly workaround for PROJECT_VERSION_HEXf0b462b 2019-07-07 FeRD (Frank Dana) Generate JUCE headers from templates0c86a6d 2019-07-07 FeRD (Frank Dana) Move doc install to DOCDIR/API95afd92 2019-07-06 FeRD (Frank Dana) Exclude all build* files/directories @ root level9235689 2019-07-04 FeRD (Frank Dana) Fix Python3 discovery, add docs install206c52d 2019-07-01 FeRD (Frank Dana) Turn off Doxygen warnings64350f3 2019-07-01 FeRD (Frank Dana) Check targets exist b4 setting depends3f96c16 2019-06-30 FeRD (Frank Dana) A few more Doxygen tweaks604961e 2019-06-30 FeRD (Frank Dana) INSTALL.md: Clean up formatting for doxygen531e0cd 2019-06-30 FeRD (Frank Dana) Don't remove juce namespace1438ace 2019-06-13 FeRD (Frank Dana) Fix some bugs in UseDoxygen.cmakeacb3b0e 2019-06-12 FeRD (Frank Dana) Doygen: Include doc/*.md in docsaab360c 2019-06-30 FeRD (Frank Dana) Doxygen: Update formatting from JUCE configs2966e43 2019-06-30 FeRD (Frank Dana) Doxyfile.in: Update configs from JUCE distribution78be6f4 2019-06-30 FeRD (Frank Dana) Doxyfile.in: Upgrade with doxygen -u5577587 2019-06-27 Frank Dana Win32: Update DONT_AUTOLINK define name1844e5a 2019-06-26 FeRD (Frank Dana) Fix Win32 library install8c03300 2019-06-19 FeRD (Frank Dana) Remove documentation install logic6a2c5e6 2019-06-19 FeRD (Frank Dana) Define version info in CMakeLists.txt76986d4 2019-04-18 Frank Dana Travis CI: Also run `make install`c2891b6 2019-04-09 Frank Dana Restore missing blank lineff0c88e 2019-04-09 FeRD (Frank Dana) Remove X11 and freetype libs from Travis build70ba9fc 2019-04-09 FeRD (Frank Dana) Remove graphical dependenciescdc29e4 2019-04-05 Jonathan Thomas Requiring sudo for Travis ci origin/fix-cmake3-syntax, fix-cmake3-syntax9da71f5 2019-04-04 FeRD (Frank Dana) Modernize project for CMake 3.1+76794f6 2019-04-04 FeRD (Frank Dana) Use updated, improved UseDoxygen.cmake7e98e5c 2019-04-04 Jonathan Thomas Requiring sudo for Travis ci origin/new-travis-dist, new-travis-dist971e253 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (instead of trusty). Trusty does not use cmake 3, and is about to be retired.7fef90d 2019-04-03 Jonathan Thomas Reorder x64 windows build before x86 build origin/juce5, juce57eb42e5 2019-04-03 Jonathan Thomas Output error during initialise() in openshot-audio-test-sound program83ce9e1 2019-03-30 Jonathan Thomas Enabling JUCE_WASAPI_EXCLUSIVE29b42e6 2019-03-30 Jonathan Thomas Init COM on thread (WASAPI won't work with libopenshot-audio without this line)10835cb 2019-03-30 Jonathan Thomas Experimental attempt to ignore MacType.h Point class2543574 2019-03-29 Jonathan Thomas Correctly including and linking ZLIB for Mac and Windowse5c5878 2019-03-29 Jonathan Thomas Adding c++11 for Linux builds as well (and doing tweaking some formatting)de66645 2019-03-29 FeRD (Frank Dana) C++11 for the test program, tooa01262e 2019-03-29 FeRD (Frank Dana) Enable C++11 support, for Juce 5c43849c 2019-03-29 FeRD (Frank Dana) Install AppConfig.h as wellb6e5337 2019-03-29 FeRD (Frank Dana) Fix isfinite() for ruby bindings7cdd88f 2019-03-29 FeRD (Frank Dana) Re-parent Juce header install pathf8dcc44 2019-03-29 FeRD (Frank Dana) Use cmake FindALSA module to detect asound3f409cc 2019-03-29 FeRD (Frank Dana) Use cmake detection for zlib (unbundled)f35dfd4 2019-03-29 FeRD (Frank Dana) Fix globbing to pick up Juce sources64d9cc9 2019-03-29 FeRD (Frank Dana) Detect Freetype with standard cmake module71a032d 2019-03-29 FeRD (Frank Dana) Update build configs for new Jucedfa4d65 2019-03-29 FeRD (Frank Dana) Don't pollute global namespace with std6b33856 2019-03-29 FeRD (Frank Dana) Regenerate Juce from 5.4.3955948d 2018-05-05 FeRD (Frank Dana) Fix spelling of ASIO in CMakeLists.txt   [Less]
Posted about 4 years ago by [email protected] (Jonathan)
I am proud to announce the release of OpenShot 2.5.0, our largest release yet! In honesty, this release got a bit too large and almost crushed my brain, but I’m happy to finally release it into the wild! May it have safe travels! Let’s start with the ... [More] highlights! Hardware encoding and decoding support Perhaps one of the most exciting changes in OpenShot 2.5.0 is our experimental support for hardware acceleration. You will see some new options available if you have a supported encoder/decoder. Many graphics cards come with the ability to encode and decode video data without using the CPU. This can result in a huge performance improvement on some systems, but also depends on the input and output formats, and many other factors. For example, if you are using only MP4/H.264 input files, and your graphics card is supported, it can help OpenShot decode the pixel data from the video, and on the flip side, encode the pixel data back into a video. This can increase performance by up to 30-40%, just depending on all the various factors. A huge thanks to Peter M for his dedication and help with this one! Keyframe performance improvements (magnitudes faster) Often on projects which contain long clips or many clips, the performance of our keyframe system would slow down. Usually the delay was only on first accessing the keyframe, but when many clips are involved, it would sometimes slow down a bunch as a user would jump around the timeline. We have completely rewritten the keyframe system to deliver real-time interpolated values, and no longer cache the entire value set. A big thanks to Daniel Jour for all his great engineering on this one! Our new system can generate almost 100,000 interpolated values before our old system would return even 1 value. Export and Import of EDL and XML (Premiere and Final Cut Pro) For the first time ever, OpenShot can import and export data in widely supported formats. Our EDL support works with many video editors, and supports the basic timeline data (files, clips, some keyframes, transitions, etc…). XML format is supported in Final Cut Pro, but also many other products support this format. It also contains the basic timeline data (files, clips, some keyframes, and multiple tracks). The XML format is more advanced by far, and supports more features from OpenShot. This has been a highly requested feature for many years. I’m happy to finally deliver on it!   Thumbnail generation much improved (uses local HTTP server) Previous versions of OpenShot had a very fragile thumbnail system. If a folder got moved or renamed, it was likely many broken thumbnails would appear. This has now been fixed in a few ways. Project’s now have unique asset folders, and thumbnails are now generated using a local HTTP server, check multiple folder locations, and can regenerate missing ones. Blender 2.8+ Support Blender 2.8 was a huge and impressive release. We now support the new *.blend format, and most of our animated titles have been fixed or recreated from scratch. We also have some improved logic around version detection and EXE detection. New ability to recover previous saves (~/.openshot_qt/recovery/) and improved auto-backup One of the scariest types of issues a user can encounter is losing huge amounts of data, by perhaps deleting everything from their timeline (on accident), and then auto-save running. Now, before every save, a copy of the entire *.osp project is copied into a recovery folder. We only store a limited amount of recovery files, but now users will be able to easily grab an older version and copy it back to the original save folder location. While not perfect, this will hopefully prevent massive data losses, and give users more options to recover previous versions of a project… even when the undo/redo system and auto-save system fails them.   SVG compatibility and improvements We have fixed many issues around SVG support, transparency issues, font issues, and included a much newer version of resvg library in our official releases. Updated title thumbnails, and better support of SVG, especially on OS X and older Linux distros.  Preview window improvements (dimensions divisible by 2) When resizing the preview window in OpenShot, often a user will choose an invalid window size, one that is not divisible by their project output size (i.e. 1920x1080). We now verify (and adjust if needed) the final preview window size to always be divisible by 2 (both width and height). This prevents flickering lines and bars on the sides of preview/playback. Export improvements When exporting a video, we no longer modify the project’s keyframe data. This was done to scale keyframes up and down, when exporting to different frame rates. But a side effect was it would modify keyframe data and potentially lose data (scaling down and back up). This no longer happens, and project data is now safe when exporting. Disable metrics until opt-in (privacy improvements) On the first launch of OpenShot, we no longer automatically send metric data until a user has opted in to share metrics with us. The metric requests are queued up, and will go nowhere unless a user gives permission. Metrics are very useful though, and help us see how OpenShot is being used. They are already anonymized, and contain no IP or location data. But they tell us important details, such as version info, library versions, what errors have occurred, etc… All things that help us find bugs and ultimately improve the quality of OpenShot. Tons of CMake and build improvements Thanks to @ferdnyc for all the help and support improving our build system, CMake, Travis CI, GitLab CI, and much more! We’ve updated many dependencies, but mostly, our build system is simpler, more bullet-proof, and more modern.  Cross-platform improvements (fixed lots of small differences between OSes) We now have a much more rigorous testing suite for OpenShot, and all 3 OSes have reached the same support and features, and all OSes are now passing our release testing plan. This is part of a bigger plan to make OpenShot more transparent, more documented on GitHub, and easier for new contributors to join us. A big thanks to everyone who helped test OpenShot 2.5.0. Get Involved Have you been following OpenShot development for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Please send an email to [email protected] and introduce yourself! It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)! Changelog Here is a more exhaustive list of changes included in version 2.5.0. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better! openshot-qt: 75632f3 2020-01-13 Jonathan Thomas For Mac, preferences should try and append AppBundle executable name for common apps (Blender, Inkscape) HEAD -> release-20200105, origin/release-20200105e4d79f6 2020-01-13 Jonathan Thomas Bumping version to 2.5.0 (large bump from the previous version, but due to the extensive changes)27bf096 2020-01-10 FeRD (Frank Dana) main_window: Code style (indentation, exceptions)87211f7 2020-01-09 Jonathan Thomas Updating some Linux dependencies missing in AppImage83c4563 2020-01-08 Jonathan Thomas Fixing Windows powershell escaped char in 'git log' callf2bc30b 2020-01-08 FeRD (Frank Dana) launch.py: Fix command-line outputd35dc53 2020-01-08 Jonathan Thomas Testing a better way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).0cb9751 2020-01-08 Jonathan Thomas Don't read the changelog more than 1 time (when testing different encodings)f840d6d 2020-01-08 Jonathan Thomas Stopping video playback when opening a project, trying to simplify some edge cases (no need for continous playback during switching project files, lol)2ebef94 2020-01-07 Jonathan Thomas Attempt to fix invalid `resources` folder in Mac App Bundlee276d62 2020-01-07 Jonathan Thomas Add queue for sending metrics, and disable metrics completely on initial launch. Once the user has opted in, flush the queue and send all metrics which are queued. If the user doesn't opt-in, we send no metrics at all.8aeda71 2020-01-07 Jonathan Thomas Adding a version for Unity importing... trying to get rid of an error I keep seeing related to this.fd620f4 2020-01-07 Jonathan Thomas Updating rescale_keyframes() method to not modify the current project. This allows the Export dialog to make a copy of the rescaled keyframes, and not modify the active project when exporting to a different FPS. Now Export feels much safer, because it doesn't modify project data.0cf6539 2020-01-06 Jonathan Thomas Fixing keyframe rescale issue after an export is completed (we were scaling all keyframes twice on accident)67d6a76 2020-01-06 Jonathan Thomas Adding libopenshot version to About dialog5dbb993 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)eb98bf6 2020-01-05 Jonathan Thomas Bump version to 2.4.5 (minimum libopenshot version: 0.2.4)c6e5ee7 2020-01-03 Jonathan Thomas Remove spaces from effect icon file paths (i.e. Color Shift -> ColorShift) origin/update-image-cache, update-image-cache95806f9 2020-01-03 Jonathan Thomas More debugging8d7050d 2020-01-03 Jonathan Thomas Refactoring to always create HTTP serverbf028d1 2020-01-03 Jonathan Thomas Adding additional logging to startup, to determine why Travis is hanging hopefullyec3f7b1 2020-01-03 Jonathan Thomas Trying to ensure socket used for port detection is closed before starting the HTTP thumbnail sever.ef4e8c4 2020-01-03 Jonathan Thomas Fixing a thumbnail server race conditionef9549f 2020-01-03 Jonathan Thomas Refreshing cache images, including new blender thumbnails, and updated title thumbnails (after some of the tweaks to titles)f514fb0 2020-01-03 Jonathan Thomas Updating cache generation logic to use 85% PNG compression, to reduce the size of cache images (used by titles, transitions, effects, animated titles, etc...). This reduces at least 20 MB of images of included assets in OpenShot distribution packages.27ce9c0 2020-01-03 Jonathan Thomas Removing feColorMatrix effect from a few titles, because ReSVG does not support it and it generates errors.b5c9005 2020-01-03 Jonathan Thomas Modifying titles to have more readability (stroke and outline and gradient tweaks) origin/title-outline-tweaks, title-outline-tweaks09ed042 2020-01-02 Jonathan Thomas Support older versions of webkit, since nothing renders for keyframes using the `-webkit-fill-available` value. origin/support-older-webkit-keyframe-rendering, support-older-webkit-keyframe-rendering5c88c6f 2020-01-02 Jonathan Thomas When resizing the preview video widget, find the nearest even QSize, so that both width and height are divisible by 2. This prevents some strange phantom resizing black bars when resizing the preview window. origin/find-nearest-even-number-ratio, find-nearest-even-number-ratio60c61d0 2020-01-02 Jonathan Thomas Updating supporters/donations origin/new-translations-and-donations, new-translations-and-donations78fac69 2020-01-02 Jonathan Thomas Adding new compliled translationsa5cef5b 2020-01-02 Jonathan Thomas Fixing name of colorshift.png file, since we changed (i.e. fixed) the classname of the effect in libopenshot. origin/fix-color-shift-icon-name, fix-color-shift-icon-name46a50e0 2019-12-30 FeRD (Frank Dana) Mark project as dirty on exportf627fa9 2019-12-25 FeRD (Frank Dana) classes.assets: Remove unused settings import5925707 2019-12-25 FeRD (Frank Dana) User Guide: Formatting, link updates676f004 2019-12-25 Frank Dana README: Mention PYTHONPATH, reformat commands8e16d2a 2019-12-25 FeRD (Frank Dana) Remove ModuleNotFoundError exception checkb91780c 2019-12-24 FeRD (Frank Dana) files_treeview: Fix image import0864429 2019-12-19 SuslikV Attempt to set option only for existing streamd1f1ccf 2019-12-15 SuslikV Check if playhead follow code is available854fefd 2019-12-09 FeRD (Frank Dana) Restore saving of thumbnail pathsd40ce81 2019-12-09 FeRD (Frank Dana) Rebuild resource file770d6e0 2019-12-09 SuslikV Use icon with the quiet colors9ca1576 2019-12-06 FeRD (Frank Dana) Revert "thumbnail: Fix path for thumb output"005791d 2019-12-04 FeRD (Frank Dana) Don't track export_path changes in undo history008e234 2019-12-04 FeRD (Frank Dana) classes.updates: Keep redo, if ignore_history set5796a18 2019-12-04 FeRD (Frank Dana) classes.updates: Add update_untracked methode6bdd60 2019-11-30 FeRD (Frank Dana) Log warning on missing library file origin/win-cli-tool6adf3c1 2019-11-28 FeRD (Frank Dana) Add ARCHLIB for system library path33c7644 2019-11-28 FeRD (Frank Dana) freeze.py: Fix py-extensions, prefixing07b73b9 2019-11-23 FeRD (Frank Dana) Add Win CLI tool openshot-cli.exe9d54586 2019-11-26 FeRD (Frank Dana) Blender: Fix injection of params9c802f4 2019-11-20 FeRD (Frank Dana) Export: Don't double file extensions5a1419d 2019-11-20 FeRD (Frank Dana) thumbnail: Fix path for thumb outputbb3e8a1 2019-11-20 FeRD (Frank Dana) Add overrides for HTTP logging9fb11f8 2019-11-20 FeRD (Frank Dana) Look up ID earlier, error if not found62cb452 2019-11-20 FeRD (Frank Dana) Don't create useless variable8286345 2019-11-20 FeRD (Frank Dana) thumbnail: Name & lookup RE groups1742d56 2019-11-20 FeRD (Frank Dana) thumbnail: Don't log 200 responses5d459d9 2019-11-20 FeRD (Frank Dana) json_data: Eliminate utf_path762c663 2019-11-20 FeRD (Frank Dana) Avoid code duplicationf11a39f 2019-11-20 FeRD (Frank Dana) Check self.prev_row before using0166bb0 2019-11-20 FeRD (Frank Dana) Linter fixes1c0bd25 2019-11-17 Jonathan Thomas Revert many JS loop syntax changes from https://github.com/OpenShot/openshot-qt/pull/3022. Those changes broke all HTML rendering on my local dev version. origin/revert-some-JS-changes, revert-some-JS-changesef90f49 2019-11-17 Jonathan Thomas Updating OpenShot translations and template origin/updating-translations, updating-translations6fcfea5 2019-11-17 Jonathan Thomas Hack to make processing of thousands of thumbnails work more reliable, until a thread pool solution can be found. origin/project-asset-folders, project-asset-folderse168acf 2019-11-16 Jonathan Thomas Correctly shutdown HTTP thumbnail server, and find and available port (this fixes freezing unit tests on shutdown)607d7e6 2019-11-16 Jonathan Thomas Catch undefined http file_ids, caused by DummyReaders and unit tests62e757f 2019-11-16 Jonathan Thomas Large assets refactor, plus adding recovery ability (~/.openshot_qt/recovery/). Introduced a new @assets path placeholder which is replaced by the project's dynamic asset path. This allows for external renaming of assets folder + project file. Also simplifies 'Save As', as we no longer have hard-coded absolute paths to assets folders. Also, once a project is saved/loaded, Titles and Thumbnails are saved inside the new assets folder (instead of inside our temp ~/.openshot_qt/ folders).dea4edc 2019-11-14 Jonathan Thomas Large overhaul of thumbnail generation. Use an HTTP server to "serve" thumbnails to our UI and HTML timeline. This allows the HTTP server to handle requests, and handle cases such as missing files, different thumbnail folders, etc...00e935f 2019-11-11 FeRD (Frank Dana) Timeline: Refresh position on JSON loadd90c78e 2019-11-09 SuslikV Set minimum mouse move threshold for edit12992f1 2019-11-09 SuslikV Do not change selected row during mouse move0b3221f 2019-11-09 FeRD (Frank Dana) Fix SVG image sequences8325565 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips0eaead3 2019-11-02 FeRD (Frank Dana) keyPressEvent: Remove debugging, simplifyf9c6f04 2019-10-29 FeRD (Frank Dana) Correct profile referencesae76ac7 2019-10-29 FeRD (Frank Dana) Create Vertical profiles309e389 2019-10-28 FeRD (Frank Dana) Don't reformat project file names272e4b5 2019-10-26 FeRD (Frank Dana) Fix favicon for timeline/index.html7ff7c95 2019-10-19 FeRD (Frank Dana) functions.js/track.js: Use for...of loops9bf8728 2019-10-19 FeRD (Frank Dana) controllers.js: replace indexed loops with for...ofeae5179 2019-10-18 Frank Dana docs/contributing: correct log filename in manualaaa392e 2019-10-05 FeRD (Frank Dana) freeze.py: Don't hardcode Python extension paths152ac1c 2019-10-17 Frank Dana CONTRIBUTING: Correct filename of openshot logfile6555a15 2019-10-10 FeRD (Frank Dana) Draw keyframe points as styled divsdb54ba0 2019-10-10 FeRD (Frank Dana) Update timeline zoom directly, on project load8421f91 2019-10-05 FeRD (Frank Dana) Proposed .py and .js style rules528d6ce 2019-10-05 FeRD (Frank Dana) Add root-file marker, and LF line-endings settingc2110b4 2019-10-05 FeRD (Frank Dana) Add barebones .editorconfig9920b3a 2019-10-05 FeRD (Frank Dana) Blender fixes0725010 2019-10-02 FeRD (Frank Dana) Make onLogTheEnd() a Python atexit function682a4ca 2019-09-30 FeRD (Frank Dana) Add libX11-xcb.so.1 exclusion7e3a093 2019-09-29 FeRD (Frank Dana) More unused variables/importse5d533c 2019-09-29 Frank Dana Add web link to README Documentation sectionfe1615a 2019-09-27 FeRD (Frank Dana) js: Use === and !== with bool/numbers9b3f4d8 2019-09-27 FeRD (Frank Dana) main_window: use app var, when we have it6abc10e 2019-09-27 FeRD (Frank Dana) repo-wide: Eliminate os.path throwaways, cleanup1501e39 2019-09-27 FeRD (Frank Dana) classes.project_data: Exception fixes1fbec3c 2019-09-27 FeRD (Frank Dana) main_window: add new=1 to webbrowser.open81a081a 2019-09-27 FeRD (Frank Dana) main_window: browser-launching fixes2bdc0d7 2019-09-26 FeRD (Frank Dana) QFileDialog: Ignore file_type return valueae15fb2 2019-08-28 FeRD (Frank Dana) classes/updates: Fix history-cleaning, log tweaks7fd081a 2019-09-25 Frank Dana Aaand, update the Feature Request / enhancement label30f1cf9 2019-09-25 Frank Dana Update "bug" label for bug report issue template318131d 2019-09-22 FeRD (Frank Dana) Last try at excluding font libsa8a24ba 2019-09-22 FeRD (Frank Dana) freeze.py: Exclude more system libs2ab9008 2019-09-22 FeRD (Frank Dana) Profile dialog: Remove skip_first, fix loading75fb7bf 2019-09-18 FeRD (Frank Dana) JSON: Lower indent level on formatted data10e47f2 2019-09-17 FeRD (Frank Dana) blender_listview: Remove unused QBlenderEvent classee29ce9 2019-09-17 FeRD (Frank Dana) Animated Titles: Use QPlainTextEdit for multiline1af03e2 2019-09-16 FeRD (Frank Dana) Animated Titles: Don't add files if canceled6821874 2019-09-16 Frank Dana Fix render progress display in Animated Titles editor (#2964)7cdbcb8 2019-09-16 Frank Dana Whitespace-change commit to trigger GitHub rescanc46de33 2019-09-16 FeRD (Frank Dana) Set scale=none on audio clips when splitting335aea3 2019-09-14 FeRD (Frank Dana) properties_tableview: Code cleanupcf76d8a 2019-09-14 FeRD (Frank Dana) properties_tableview: Don't shadow "property"50cd2be 2019-09-14 FeRD (Frank Dana) Properties: Ignore overlapping context menu events213d33b 2019-09-13 FeRD (Frank Dana) blender_listview: Use generate_id() to name foldersdb01eec 2019-09-13 FeRD (Frank Dana) project_data: Dumb typo0524a02 2019-09-12 FeRD (Frank Dana) Blender Python scripts: Code formattingcbe31e2 2019-09-11 SuslikV Fix typo in the comment4755fa7 2019-09-11 SuslikV Clarify comment in paintEventd2f35be 2019-09-09 FeRD (Frank Dana) json_data: use os.fsencode() for utf_path6428992 2019-09-09 FeRD (Frank Dana) Eliminate forced UTF-8 path encoding60777db 2019-09-09 FeRD (Frank Dana) classes.info: Path list fixes958382c 2019-09-09 FeRD (Frank Dana) Add and use info.BACKUP_FILE4885c81 2019-09-09 FeRD (Frank Dana) classes.info: Formatting, linterbd31282 2019-09-08 Brad Kartchner Various fixes to the last commit. Moved the follow playhead logic from Python to Javascript, where it should be. Fixed an error in calculating determining where the playhead is centered.7591b02 2019-09-08 FeRD (Frank Dana) eval_js: Less severe logs, longer delaysef91065 2019-09-08 FeRD (Frank Dana) project_data: Also migrate from asset foldersd83ddf5 2019-09-08 FeRD (Frank Dana) Fix some weird formatting, linter, etc.197e4b0 2019-08-31 SuslikV Use theme color for Video Preview background60d170c 2019-09-06 Brad Kartchner Finished changes suggested by ferdnyc81c9dbe 2019-09-06 Brad Kartchner Made some changes in response to ferdnyc's comments. Created a $scope.centerOnPlayhead function devoted solely to centering on the playhead in Javascript. This avoids the calculates required in Python to determine the playhead's current time position since the Javascript side already knows it.4b06a1e 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()8b1e3e1 2019-09-06 FeRD (Frank Dana) Custom center-on-playhead icona2ee5f1 2019-08-21 Mario Hros presets for more HW VAAPI encoding formats05b6856 2019-09-05 FeRD (Frank Dana) Store filename.osp assets in filename_assets dir3786d38 2019-09-05 FeRD (Frank Dana) Asset folder name-generation and storage456c7bf 2019-09-05 FeRD (Frank Dana) Add previous_path arg (optional) to move_temp_paths...()a66e499 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips670b872 2019-09-05 FeRD (Frank Dana) Prevent slicing with 'raise' instead of 'raise ex'92f3f91 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()067de0e 2019-09-03 SuslikV Update data from the default project toob7276a6 2019-09-03 FeRD (Frank Dana) Don't copy permissions when dup'ing template files9e9c7cd 2019-09-01 FeRD (Frank Dana) Title editor: linter fixes, log import failure reason5d5da4e 2019-08-31 Brad Kartchner Added the ability to center the timeline view at an arbitrary time. Currently, this can be used by the user to automatically jump to the current playhead position rather than manually searching for it. The timeline also recenters itself when jumping to a marker or to the beginning or end of the timeline.b9f4e37 2019-08-28 FeRD (Frank Dana) Remove "View Toolbar" icon, default checked23d6c25 2019-08-28 Tre Fix a bug with the actionView_Toolbar checked state.e05ea48 2019-08-27 FeRD (Frank Dana) classes/ui_util: Remove unused variable61f72a8 2019-08-26 FeRD (Frank Dana) metrics.py: Use openshot.OPENSHOT_VERSION_FULL73af456 2019-08-26 FeRD (Frank Dana) Use openshot.OPENSHOT_VERSION_FULLef34fde 2019-08-25 FeRD (Frank Dana) Project files: Image sequence fixesfa8c851 2019-08-25 FeRD (Frank Dana) File import: Log error on failed import493c071 2019-08-25 FeRD (Frank Dana) Titles: Font selector reuses selection645d9ea 2019-08-25 FeRD (Frank Dana) title_editor.py: Linter cleanupb516534 2019-08-25 FeRD (Frank Dana) Title Editor: Don't update on no-opbb6fc25 2019-08-25 FeRD (Frank Dana) Preferences: Browse opens at previous-value location81ad4b1 2019-08-22 Jonathan Thomas Terminate blender process upon canceling origin/blender-2.8-support, blender-2.8-supportfeab599 2019-08-22 Jonathan Thomas Fixing dissolve animated title (for sure one of the coolest)! Had to add new material nodes, fix some syntax, and change to emitting light.59e8fde 2019-08-19 Jonathan Thomas Removing zoom halo blender animated title (also kind of redundant)a215b2b 2019-08-19 Jonathan Thomas Had to fix the UV Maps and render nodes for the clapboard textures, and up the light power (since it was too dim)c733e4d 2019-08-16 SuslikV Hide tutorial window before exitfe7c9a4 2019-08-16 SuslikV Specify exception type8d073c5 2019-08-15 SuslikV Log start-end of the application current sessioncf9573f 2019-08-13 SuslikV Log the exit routine5cf00ae 2019-08-15 SuslikV Import missing variableeb96d08 2019-08-14 FeRD (Frank Dana) Zoom centered on playhead, if visible5760491 2019-08-13 Jonathan Thomas Fixed animated titles Cancel button functionality (which I don't think ever worked during a render). Now it works during a render or with no rendering.88d0a3a 2019-08-13 Jonathan Thomas Fixing lens flare animated title (mostly works now). Lots of old settings removed, but also it now has less capabilities I think.5c1d0ca 2019-08-13 Jonathan Thomas Removing Trees animated title (kind of tired and pointless in my opinion)a411085 2019-08-13 Jonathan Thomas Fixing snow animated title3f9288d 2019-08-13 Jonathan Thomas WIP: Dissolve animation still is broken, but at least doesn't throw an error message now.29ea9cf 2019-08-12 Jonathan Thomas Adding blender.svg icon for Animated Titles and updating window title to give Blender credit =)47c53f1 2019-08-12 Jonathan Thomas Prevent double render on load of animations1b7c954 2019-08-12 Jonathan Thomas Removing real earth blend, and defocus animation (too similar to blur animation)78a6769 2019-08-12 Jonathan Thomas Removing read earth animated title. Too many changes required for Blender 2.8.9af67ec 2019-08-12 Jonathan Thomas Fixed space movie animated title (needed new alpha keyframe and some new materials), and updated icon from 1.6 MB to 5kb!6193e22 2019-08-11 Frank Dana Preferences: Raise max samplerate to 192kHz.163095c 2019-08-10 FeRD (Frank Dana) Preferences: Avoid code duplication for browse type42660a1 2019-08-10 FeRD (Frank Dana) Razor tool: Disable right-click299ae01 2019-08-09 Jonathan Thomas Improving some "earth" animation issues... still has lots of issues.513a8a7 2019-08-09 Jonathan Thomas Fixed picture frame animated title. Added UV Maps to all frames, and updated syntax. Then, I had to reverse the scale_x and scale_y to flip the image textures.17b0ce2 2019-08-09 Jonathan Thomas Removed specular setting from Glare animation, and added in control of glare type563cbb5 2019-08-09 Jonathan Thomas Fixed neon lines animation (it's not perfect, but good enough for now)d76250e 2019-08-08 Jonathan Thomas Fixed magic wand animated title, added some new properties, added glare, improved gravity (-3 to +3 for some fun), updated thumbnailc63cc50 2019-08-07 FeRD (Frank Dana) build-server.py: Update uses of renamed metadata origin/pr-29253dee83d 2019-08-07 FeRD (Frank Dana) Revert "Restore 'use_shadeless' in colors.py/colors.blend"1f9fd5e 2019-08-07 FeRD (Frank Dana) Restore 'use_shadeless' in colors.py/colors.blend13ef191 2019-08-07 FeRD (Frank Dana) Animated Titles: Save/Restore keyboard focusd198170 2019-08-07 Jonathan Thomas Fixed glass slider animated title (required new settings and lots of changes)a69544f 2019-08-07 Jonathan Thomas Made animated title window larger to account for larger labels (so list doesn't get squished when certain animations are selected)2082b5f 2019-08-07 Jonathan Thomas Fix issue with diffuse color logic not matching all params needed9452496 2019-08-07 Peter Eszlari rename Linux metadata1f234ba 2019-08-06 Jonathan Thomas Fixed expode.py blender script (mostly refactored methods and syntax changes)d24d2c0 2019-08-06 Jonathan Thomas Fixed glare.blend (by emitting light with keyframes and adjusting some nodes)2f2a554 2019-08-05 FeRD (Frank Dana) Clean up logging in Animated Titlesf2aac66 2019-08-05 Jonathan Thomas Fixed defocus blender animation, and now allow control of Z focal depth6ed3160 2019-08-05 Jonathan Thomas Fixed blur effect, added controls for X and Y control of the blur, increased the amount of blur (spinner max)f067ce5 2019-08-05 Jonathan Thomas Removing unused syntax in blender 2.8eaf4846 2019-08-05 Jonathan Thomas Sorted blender model by file name.Fixed color picker to work with diffuse and non-diffuse params, and removed RGB preview mode (RGBA seems to work fine)621b60b 2019-08-05 Jonathan Thomas Fixing wireframe blender animation (and adding thickness param)c22ddbe 2019-08-04 Frank Dana Revert "Revert "Set default multiplexing preset for exported media""d035737 2019-08-04 FeRD (Frank Dana) Revert "Set default multiplexing preset for exported media"4428f72 2019-08-03 FeRD (Frank Dana) darkPalette: More complete disabled color group8ef8300 2019-08-03 FeRD (Frank Dana) Fix preferences access in GPU code for 2.8049d794d 2019-08-02 Jonathan Thomas Output filepath of each frame renderedd48ae1b 2019-08-02 Jonathan Thomas Refactoring blender animations for 2.8 support (WIP): - alpha_mode no longer exists (replaced with bpy.context.scene.render.film_transparent) - horizon_color no longer exists (replaced with bpy.data.worlds[0].color) - material_object.diffuse_color now accepts 4 values (including alpha) - material_object.alpha is no longer used (and deleted.... inherits from diffuse color i think) - material_object.use_shadeless is no longer used (disabled for now) - bpy.ops.object.text_add has new parameters (refactored it to work)4dbb441 2019-08-02 Jonathan Thomas Show waiting cursor when launching Preferences, and normal cursor once preferences has loaded fully. add-wait-cursor-preferences54063b7 2019-08-02 Jonathan Thomas Fix bugs related to "New Project" and a missing user project default file (this is a regression). fix-user-project-override9c28d20 2019-08-02 FeRD (Frank Dana) Move blender_gpu preference to bottomb3b9e1a 2019-07-31 FeRD (Frank Dana) Remove external filter clear-buttonsef9c4e0 2019-07-31 FeRD (Frank Dana) Properties: Enable filter clear buttonafe06ff 2019-07-31 FeRD (Frank Dana) Make Preferences window taller & wider2f07a52 2019-07-30 Jonathan Thomas Renaming launch file on Linux, so it doesn't collide with the cx_Freeze created file (openshot-qt) fix-cxfreeze-exe-name-change3dd34db 2019-07-30 Jonathan Thomas Fixing wrong path and missing `launch.exe` string344862b 2019-07-30 Jonathan Thomas Removing copyright from cx_Freeze setup() call, since 2 of our build servers exploded on that. Adding "exe" to windows targetname, to prevent crash in cx_Freeze.cc16931 2019-07-30 FeRD (Frank Dana) Change "CPU" accel icon to light orange24bfb6c 2019-07-30 FeRD (Frank Dana) Don't make Timeline closable on unfreeze040bcd4 2019-07-30 FeRD (Frank Dana) Don't use deprecated AllDockWidgetFeatures2a688ef 2019-07-25 SuslikV Restore UI state on startup95f5283 2019-07-29 Jonathan Thomas Take 2 fix-file-assoc-flagsc75d1e4 2019-07-29 Jonathan Thomas Fix another regression in https://github.com/OpenShot/openshot-qt/pull/28726ebd5f4 2019-07-29 Jonathan Thomas Fix a regression in https://github.com/OpenShot/openshot-qt/pull/287271fa042 2019-07-29 Jonathan Thomas Fixing uninstall firewall rule syntax new-windows-firewallade64c3 2019-07-29 Jonathan Thomas Adding optional task for windows firewall5eb1ccd 2019-07-29 Jonathan Thomas Remove firewall rule on uninstallc0b09f1 2019-07-28 Jonathan Thomas Switching direction of firewall rule4253847 2019-07-28 Jonathan Thomas Adding experimental Windows firewall exception during install3fa8420 2019-07-28 Jonathan Thomas Add Qt5Core and Qt5Svg DLLs when missing from frozen folder (this fixes missing icons in daily builds) fix_missing_qt5svg7d288db 2019-07-26 FeRD (Frank Dana) Raise max video dimensions to 40000x400007d483bc 2019-07-26 FeRD (Frank Dana) Add SVG to image-sequence extensionsebd7083 2019-07-26 Jonathan Thomas Add Qt5Core.dll to root of frozen dir remove-resvg-freeze-logic2934ae4 2019-07-25 Jonathan Thomas Remove Windows resvg freeze logic (no longer needed for newer versions of cx_Freeze)8a639b6 2019-07-25 Jonathan Thomas Revert: Disabling editbin and verpatch temporarily msys2-updatee00848e 2019-07-25 Jonathan Thomas Disabling editbin and verpatch temporarilyd009195 2019-07-23 Jonathan Thomas Remove more unused dlls3aacd51 2019-07-22 Jonathan Thomas Adding missing images to image cache (makes initial Title dialog open super quickly)7995e5b 2019-07-22 Jonathan Thomas Testing cx_Freeze tweaks1dc5383 2019-07-22 FeRD (Frank Dana) Destroy webview when exiting8af2e79 2019-07-22 FeRD (Frank Dana) PlayheadMoved: Eliminate unused args69d6e2d 2019-07-20 Jonathan Thomas Testing cx_Freeze tweaks19eb01e 2019-07-20 FeRD (Frank Dana) Recents list: Never add relative pathsbee098f 2019-07-10 SuslikV Set default multiplexing preset for exported mediade4caec 2019-07-20 FeRD (Frank Dana) Connect resource file to consumersf48fe58 2019-07-19 FeRD (Frank Dana) Remove ellipses from "New Project" menu/binding263ca5b 2019-07-19 FeRD (Frank Dana) Remove unused "window_splitter" settings4bb7a7c 2019-07-19 FeRD (Frank Dana) Update Advanced View6c9841a 2019-07-18 Jonathan Thomas Testing cx_Freeze tweaksa06124c 2019-07-17 FeRD (Frank Dana) Don't package openshot-qt.ico on Windowsfc9a87f 2019-07-17 FeRD (Frank Dana) About/credits: Use :/about/ resources67d5a83 2019-07-17 FeRD (Frank Dana) All UI files: get openshot.svg from .qrcc178d22 2019-07-17 FeRD (Frank Dana) Add more icons to resource filedbc4d76 2019-07-17 FeRD (Frank Dana) export.ui cleanup & fixesb5b1910 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks167b3ad 2019-07-16 Jonathan Thomas Fixing ISS installer file720cd99 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks88ac8f7 2019-07-16 FeRD (Frank Dana) Make .osp association optional (default on)64dfe46 2019-07-16 Jonathan Thomas Testing cx_Freeze tweakscf03d0a 2019-07-16 FeRD (Frank Dana) InnoSetup: Update copyright year, URLs3ed1cc9 2019-07-16 FeRD (Frank Dana) InnoSetup: Add .osp file associationa513aa4 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizesbacdfbc 2019-05-06 FeRD (Frank Dana) Add 128x128 icon pnga5282ad 2019-07-15 luz.paz Fix source comment typos9b87ec6 2019-07-14 FeRD (Frank Dana) Update appdata.xml file with 2.4.4 releasec9f91b6 2019-07-14 FeRD (Frank Dana) Add over a dozen languages to InnoSetup8dbbf54 2019-07-14 FeRD (Frank Dana) Retire Windows envvar-deletion code1756655 2019-07-14 Frank Dana Fix path in show_translations.py2469712 2019-07-14 Frank Dana Fix import error popup, other exceptions (#2867)77a3a68 2019-07-12 FeRD (Frank Dana) Check for empty/null path strings9b7b821 2019-07-10 FeRD (Frank Dana) Add support for a user default project file139b9ec 2019-07-10 FeRD (Frank Dana) Permission popup: Don't eat other exceptions2c2b7fd 2019-07-09 Jonathan Thomas Removing fractional values from X,Y coordinates on common transitions (trying to prevent strange rendering issues with 1 pixel borders). simplify-common-svg-transitions21e157d 2019-07-09 SuslikV Change order of tabbing items in export dialog (#2782)d7e8f05 2019-07-09 SuslikV Use regular CSS properties in scrollbars646d703 2019-07-09 SuslikV Fix styling and unify code3dec467 2019-07-08 FeRD (Frank Dana) Remove text outlines from most titleseede906 2019-07-08 FeRD (Frank Dana) Change project.get(["foo"]) to project.get("foo")88e41c5 2019-07-08 FeRD (Frank Dana) project.get(): Accept non-list args1490db3 2019-07-03 SuslikV Add comment to coded59ec20 2019-07-03 SuslikV Fix cursor and cursor-line shiftec95f15 2019-07-03 SuslikV Rewrite timeline cursor styling74b6044 2019-07-02 Jonathan Thomas Fix IO error race condition on build server fix-build-serverf486bed 2019-07-02 Jonathan Thomas Output more details to build-server.log, and fix verpatch22fab66 2019-07-02 FeRD (Frank Dana) Re-export backgrounds with correct font35e3e5e 2019-07-01 Jonathan Thomas Flush log file before end of script (experimental)0854108 2019-07-01 Jonathan Thomas Add build log to GitLab CI artifactse0ab10b 2019-07-01 FeRD (Frank Dana) Fix shape of hw-accel-*.svg485348e 2019-07-01 Jonathan Thomas Fixing exe_path which is undefinedf285b16 2019-07-01 Jonathan Thomas Fix escaped v chare8f3ca8 2019-06-30 FeRD (Frank Dana) Use SVG icons for hw-accel markersf1621a4 2019-06-30 FeRD (Frank Dana) Replace PNG accel icons with SVGc254a0a 2019-06-15 Florian Pritz Install icons to hicolor/NxN instead of hicolor/Nb9e736e 2019-06-11 SuslikV Update video_length of the Timeline object0f45d49 2019-06-08 Jonathan Thomas Updating CheckPixel to use a threshold of 53186e00 2019-06-08 SuslikV Make track of the scroll more noticeableb4f040e 2019-06-08 SuslikV Make clip selection always visible0747604 2019-06-07 FeRD (Frank Dana) New Blender GPU enable code0be375e 2019-06-07 FeRD (Frank Dana) Inject blender GPU code if enabled in settingsda22ec8 2019-06-06 FeRD (Frank Dana) Add setting to enable blender GPU usage917eaa8 2019-06-06 FeRD (Frank Dana) Fix outdated comments about Blender version2309e10 2019-06-04 Jonathan Thomas Speed up hardware decode tests in preferences hardware-improvements3c8b0df 2019-06-04 Jonathan Thomas Tweak name of graphics card used by "CPU only" modea2dcce7 2019-06-01 SuslikV Make scrolls of the Timeline thickera8dd181 2019-06-01 SuslikV Lower scroll area minimum height0c7c9f8 2019-05-31 Jonathan Thomas Adding test mp4 to verify decoding preferences (hardware decoding), and only display valid devices and modes. Also, disable card selection for Windows and Mac (until they are supported)b7c4bb6 2019-05-31 Jonathan Thomas Refactor of 'resources' pathsb26e3d8 2019-05-31 Jonathan Thomas Disable graphics card selection in Window and Mac (since that is not yet supported in libopenshot)fa928aa 2019-05-30 Jonathan Thomas Bumping version to 2.4.4-dev2 edl-export5be1f46 2019-05-28 FeRD (Frank Dana) win32: Add verpatch cmd to build-serverbdd2135 2019-05-27 Jonathan Thomas Large refactor of some common functions. Improved logic to find missing files on project open and project import. Files can be skipped or updated, and internal cache remembers previously searched folders. Much faster to find missing and fix missing files when opening a project.1b25ddd 2019-05-25 Jonathan Thomas Updating XML exporter to NTSC=FALSEb1422e1 2019-05-25 Jonathan Thomas Added documentation for EDL and XMl importing and exportingea332b1 2019-05-23 Jonathan Thomas Completed XML importer. Supports video, image, and audio clips. Opacity keyframes and volume keyframes, and multiple tracks.1ab6a7a 2019-05-23 Jonathan Thomas Wrapping up first version of EDL importer (supports videos, images, and audio files), volume keyframes, and alpha keyframes. Only supports importing a single track through.8355b92 2019-05-23 SuslikV Use actual import sourcebc3a628 2019-05-22 Jonathan Thomas File selector and XML parsing for XML importer60bd1d0 2019-05-22 Jonathan Thomas Initial EDL parsing / importer (WIP)54f89f6 2019-05-22 Jonathan Thomas Fixed edit index on EDL exportc708340 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes94fbf31 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png666ea4c 2019-05-21 FeRD (Frank Dana) Rename frozen executable to openshot-qtf23d2f8 2019-05-21 Jonathan Thomas Adding 'import project' to menudee3eb2 2019-05-21 Jonathan Thomas Adding 'resources' folder, and moving some non-settings file there (trying to clean-up the folder structure a bit). Also stubbing out the EDL and XML importers (WIP).4dcf3a2 2019-05-20 Jonathan Thomas Added volume keyframes to EDL exportedd7d2a 2019-05-20 Jonathan Thomas Added volume keyframes to Final Cut Pro XML export (and fixed In/Out bug)bccafa2 2019-05-20 Jonathan Thomas Adding opactiy keyframes to Final Cut Pro XML export (and fixing issue with duplicate keyframe times)46cc8a7 2019-05-20 Jonathan Thomas Fixing audio track handling with Final Cut Pro XML export. Now images, audio, and video files (with and without audio tracks)1fa3f71 2019-05-17 Jonathan Thomas Adding initial Final Cut Pro XML export (needs lots of work still, but the basics work for video tracks now)74290d1 2019-05-17 Jonathan Thomas Generate project ID correctly on new projects, and fix old default project id's (which are 'T0')8b9a6b1 2019-05-16 Jonathan Thomas Refactoring EDL creation into it's own file. Adding Final Cut Pro XML template, and some refactoring around exports in general.3d80d88 2019-05-16 Jonathan Thomas EDL Exporter, which currently supports images, video+audio, audio-only, blank/gaps between clips, and opacity. It generates 1 EDL file per track. Also a refactor of time_parts, a common function used in a few places to convert seconds into a formatted time stamp.6cf6b59 2019-05-14 Jonathan Thomas Remove unused duplicate files from Windows installer reduce-windows-installer-sizeaa165c4 2019-05-13 Jonathan Thomas Closing timeline object before Python kills the object itself memory-fixes924a9cf 2019-05-07 Jonathan Thomas Import info separately check-permissions1207b88 2019-05-07 Jonathan Thomas Improving permission error detection, as well as import error detection. Refactoring some imports to prevent initializing the logger before OpenShotApp714f917 2019-05-07 Jonathan Thomas Fixing spelling error56e8bfd 2019-05-07 Jonathan Thomas Check permissions on launch, and show error message to user if needed3abb8bb 2019-05-04 FeRD (Frank Dana) Add Retina background at double resolution58f444e 2019-05-04 FeRD (Frank Dana) Export updated dmg-backgroung.png7e2286a 2019-05-04 FeRD (Frank Dana) DMG Background: Update, clean up SVG file5f68bb2 2019-05-03 Jonathan Thomas Improved property validation (type checking, error handling, logging) and making certain properties (Tracks, Dropdowns) non-editable when double clicked. property-editing7ff925b 2019-05-02 Jonathan Thomas Fix broken history (null history attribute) fix-broken-history4a9e2fe 2019-05-02 FeRD (Frank Dana) Remove simplejson fallbackeae7170 2019-05-01 Jonathan Thomas Adding display_ratio and pixel_ratio to default project, and adding support for different aspect ratio video previews (fixes a ton of issues), and maximizes the video preview window. hardware-support4ab52ca 2019-04-30 Jonathan Thomas Fixing white background on Mac preferences, and fixing some layout icon issues with Effects thumbnailsc0ed14e 2019-04-29 Jonathan Thomas Improving export decoration logic (to show correct hwaccel graphic), and adding preset for videotoolbox acceleration (even though it currently crashes for me during testing)1052eea 2019-04-28 Jonathan Thomas Adding Intel QSV decoding supportfb1349b 2019-04-28 Jonathan Thomas Adding VDPAU option for decoding, fixing preview player to correct size player.47b5473 2019-04-24 Jonathan Thomas Adding NVENC to export dialog (instead of NVDEC), and fixing cancel export logic.294aa21 2019-04-23 Jonathan Thomas Adding search box to preferences, where only tabs witch matching preferences will appear2c1cec0 2019-04-23 Jonathan Thomas Added Playback Audio Device to preferences, and set audio device name on launch. Also fixed a few typos, and widened the preferences window a bit.2ea4bb3 2019-04-21 Jonathan Thomas Improving some translations for "Graphics Card %s" with placeholders38531f4 2019-04-21 Jonathan Thomas Added setting dropdown names to translation, and generated POT template7020d82 2019-04-21 Jonathan Thomas Add "default" to Graphics Card 1b4182e0 2019-04-21 eisneinechse Remove the old way to select hardware supportb6a2d34 2019-04-21 eisneinechse Reorder number of cards710ff4c 2019-04-20 Jonathan Thomas Adding dropdown to encoder / decoder selection in preferences, and changing "SOFTWARE" to "CPU" (so we don't have to translate it)7aa70f8 2019-04-19 Jonathan Thomas Added elapsed time to export dialog title bar (once it is finished)ba7569d 2019-04-18 Jonathan Thomas Removing hardware acceleration modes from incompatible OSes (i.e. don't show Mac VTB mode on Windows and Linux)4dc3849 2019-04-18 Jonathan Thomas Adding new images for hw-accel dropdowns (preferences and export), integrating these images into the dialogs, and removing any videocodec from the Export dialog which is not supported by libopenshot.cc813ba 2019-04-18 Jonathan Thomas Changing location of backup.osp, fixing some backup.osp related regressions (missing thumbnails), and preventing a "hang" when recovering backup.osp. Also, adding new option to leave open export dialog and raise the export window (to alert the user the export is done)bb7f10f 2019-04-18 Jonathan Thomas Updating default settings (autosave interval >= 1.0, history limit to 99, and renaming some hw-accel preferences)bbbcb25 2019-04-17 Jonathan Thomas Adding improved invalid path detection when exporting a video invalid-path-detection0a798de 2019-04-17 Jonathan Thomas Fix Time->Reset Time menu (which was doing nothing)485148c 2019-04-13 FeRD (Frank Dana) Fix author string in __init__.py68db83f 2019-04-04 Jonathan Thomas Fix unittest which are freezing on travis ci fix-unit-testsca8b12b 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (from trusty) new-xenial-dist20d614c 2019-04-04 Jonathan Thomas Bumping version to 2.4.4-dev1 juce5c070d4f 2019-04-04 Jonathan Thomas Generate translation POT template33c02dc 2019-04-04 Jonathan Thomas Display error to user when initialise() method is called by JUCE (and if JUCE returns any error string)728136c 2019-03-17 eisneinechse Improved finished window, more information9512b40 2019-03-16 eisneinechse Show finished window only when switched on in Preferences->Debug853049b 2019-02-25 eisneinechse Update of hardware support information text676ea2b 2019-02-13 eisneinechse Include a text with information regarding hardware accelerated codecsfef8941 2019-02-02 eisneinechse Add a preset for av1 When openshot is installed on a system with ffmpeg 4.1 or higher, or when the appimage is created with ffmpeg 4.1 or higher AV1 is supported. But encoding is extremly slow!3c76f0e 2019-02-01 eisneinechse Typo that prevented that Setting was read fixed6befba2 2019-01-31 eisneinechse Cleanup source1b576cc 2019-01-31 eisneinechse Remove one environment variable reference that was overlookedb56ee56 2019-01-30 eisneinechse More changes to move to Settings, still needs work0dbba24 2019-01-30 eisneinechse First changes to move from GetEnv to Settings6484e51 2019-01-29 eisneinechse Fixed Typo in the VP9 presets131fc3a 2019-01-27 eisneinechse Form follows function Use SetVideoOption again for crf Changes to prepare change for Settingsd6018f2 2019-01-26 eisneinechse Cosmetic changesc43b5eb 2019-01-25 eisneinechse Different finished window8594382 2018-12-08 eisneinechse Bring Windows and Mac up to date79b4a65 2018-12-08 eisneinechse Removed the old hardware decode enable to avoid confusiona1e86a0 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.c5122b0 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support3876360 2018-11-08 eisneinechse Add a preset for AV1 in a mkv container. This is supported when ffmpeg 4 with libaom is used. Export is extremly slow though. Like 0.01 fps slow.912f6bc 2018-10-25 eisneinechse Added the message box at the end of export6f70b25 2018-09-20 eisneinechse Adjust the presets for VP9 with CRF quality settings3aeb353 2018-09-16 eisneinechse Add a preset for VP9 with CRF quality setting5df5322 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be losslessdf75ba0 2018-09-16 eisneinechse Fix slice keep both sides9c0f0a3 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferencesad3e223 2018-09-12 eisneinechse New presets (untested) to include hardware encoding for Linux nvidia (nv), Windows (DX), and Mac (QSV). Rename of the Linux AMD/intel entry to (va)dabf2d5 2018-09-02 eisneinechse Let the user set an upper limit on the thread count used by OpenMP and ffmpeg The default is use the number of threads the CPU can use With CPUs with very high thread count it might be faster and more stable to use less cores in one part of the program.ea6a44a 2018-09-01 eisneinechse Add a preset that uses the hardware accelerated VAAPI (h264 hw)ca88ba5 2018-08-31 eisneinechse Show switch to enable hardware enabled decoding9d1e6b4 2018-08-23 Jonathan Thomas Fixing scale/zoom bar to correctly work when loading/saving projects. Also, fixed issues with recursive 'history' attributes on a project, causing crazy slow loading of projects / high memory utilization when opening projects. libopenshot: f801af2 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages HEAD -> release-20200105, origin/release-202001051750629 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot targetfa9189a 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFrame08add08 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows0f47446 2020-01-08 Jonathan Thomas Improved way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).22793e2 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target21815fe 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets0b4885b 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre187b205 2020-01-08 Jonathan Thomas Preventing crash where last_video_frame is NULL4e5ba4d 2020-01-07 Jonathan Thomas Updating CMakeList.txt requirement for OpenShotAudio 0.1.9. This should work now, since we've updated the versions on `develop`.e1b21c3 2020-01-07 Jonathan Thomas Reverting CMakeList.txt OpenShotAudio required version, because it's crashing Travis due to the dependency on libopenshot PPA (which only has the develop version number). Need to think about this more.606a851 2020-01-06 Jonathan Thomas Updating required OpenShotAudio version in CmakeLists.txt5f526f5 2020-01-05 Jonathan Thomas Bump version to 0.2.4 (SO 18)1cefa65 2019-12-27 SuslikV Skip painter transform by using shortcut0bec048 2020-01-02 Jonathan Thomas Copy max_audio_samples with Frame DeepCopy origin/copy-max-samples, copy-max-samples2a0d10b 2020-01-02 Jonathan Thomas Adding back in changes from https://github.com/OpenShot/libopenshot/pull/392 origin/revert-392-juce-guard-remove, revert-392-juce-guard-remove2f037ad 2020-01-02 Jonathan Thomas Revert "Remove JUCE defines"5d5b407 2019-12-30 FeRD (Frank Dana) Travis: Upload coverage report to Codacyea3bb10 2019-12-30 FeRD (Frank Dana) Travis: Add coverage build, un-failjail FFmpeg4f8d715c 2019-12-28 FeRD (Frank Dana) tests: Don't use REQUIRE in unit testsb1aff66 2019-12-28 FeRD (Frank Dana) tests: Start Frame_Tests.cppe49f622 2019-12-27 FeRD (Frank Dana) Use C++11 range-based for loops where we candc217a9 2019-12-28 FeRD (Frank Dana) tests: Cast container.size() to int for comparisond60678a 2019-12-27 Chris Kirmse correctly calculate remaining_frame_samples31a0565 2019-12-27 FeRD (Frank Dana) Frame: DeepCopy has_audio_data correctlyd0e5d06 2019-12-19 FeRD (Frank Dana) CodeCoverage: import upstream PR changesd5f94dd 2019-12-22 FeRD (Frank Dana) Run LCOV with --no-externalc11b4ac 2019-12-19 FeRD (Frank Dana) EffectBase: Remove unused short_name07b6e2c 2019-12-19 FeRD (Frank Dana) ColorShift effect: Correct class_namefd78be6 2019-12-18 FeRD (Frank Dana) Remove JUCE defines4806f2f 2019-12-18 Chris Kirmse fix incorrect buffer size being passed to avcodec_fill_audio_framee502f97 2019-12-15 FeRD (Frank Dana) Don't compare differently-signed types2fa51a6 2019-12-15 FeRD (Frank Dana) allow_failures for FFmpeg4 buildbd4d2bf 2019-12-15 FeRD (Frank Dana) Cover all values in switch(enum_type)1df9840 2019-12-15 FeRD (Frank Dana) Import CodeCoverage changes14dc2b3 2019-12-14 FeRD (Frank Dana) CodeCoverage: Import upstream changes66febac 2019-12-14 FeRD (Frank Dana) Lowercase function names, add change commenta697bda 2019-12-14 FeRD (Frank Dana) Use full paths in COVERAGE_LCOV_EXCLUDES examples2c71ae4 2019-12-11 FeRD (Frank Dana) FFmpegWriter: Fixes for building with libav0710ecc 2019-12-10 FeRD (Frank Dana) Fix demanglinga251382 2019-12-07 FeRD (Frank Dana) Remove Python detection from CodeCoverage99565bb 2019-12-07 Frank Dana Move feature summary to root CMakeLists (#383)ab3aef4 2019-12-07 FeRD (Frank Dana) Set lcov base directory to PROJECT_SOURCE_DIR70bf3df 2019-12-07 FeRD (Frank Dana) CodeCoverage.cmake: Add demangling, cleanupb4682ac 2019-12-07 FeRD (Frank Dana) Move coverage to root CMakeLists, add more tooling7b7f2cc 2019-12-07 FeRD (Frank Dana) Move feature summary to root CMakeLists89479bb 2019-12-06 Daniel Jour Keyframe tests: Add test about large segment, including performancec940c1f 2019-12-06 Daniel Jour Keyframe: Cleanup duplicate binary search code1fbdc52 2019-12-06 Daniel Jour Keyframe::GetRepeatFraction(): Binary search, skipping when constantf00edba 2019-12-06 Daniel Jour Keyframe interpolation: In own function; only for Y coordinate4a5eb20 2019-12-02 FeRD (Frank Dana) Add __repr__ to openshot.Versioned0b081 2019-12-03 Daniel Jour Keyframe::IsIncreasing(): Search over points, not valuesb40fa69 2019-12-03 Daniel Jour Keyframe::GetMaxPoint() simplify loop79cb848 2019-12-03 Daniel Jour Keyframe: Move Bezier code into extra function, parameterisec04dc94 2019-12-02 Frank Dana Wrap assignment in conditional with () (#379)65cb3df 2019-11-30 Daniel Jour Keyframe::GetClosestPoint(): Use binary search54e8e37 2019-11-30 Daniel Jour Keyframe::Contains(): Use binary search instead of linear search5e1b6fd 2019-11-29 Frank Dana Minor adjustments to Doxygen API docs (#376)27bfbbc 2019-11-29 chad3814 FFmpegWriter: match option 'rc_buffer_size' (#377)7e28460 2019-11-27 Daniel Jour More traditional placement of const specifier, matching casts4b76c1e 2019-11-26 Daniel Jour Frame.cpp: Avoid unnecessary copy of image dataa67fb95 2019-11-25 Daniel Jour Keyframe interpolation selection: Use switch instead of ifb546b6a 2019-11-25 Daniel Jour Keyframe: Dedicated Point comparision function instead of lambda's6f71736 2019-11-25 Daniel Jour Keyframe: mark all non-modifying member functions constedf85dd 2019-11-25 Daniel Jour Keyframe: use = default to specify default constructor504fd0e 2019-11-24 Daniel Jour KeyFrame_Tests.cpp: Correct usage for CHECK_EQUAL86c1df2 2019-11-24 Daniel Jour Update Keyframe test curve values; new curves are smoother3b2e262 2019-11-22 Daniel Jour Keyframe: New implementation calculating values ondemandbd82403 2019-11-22 Daniel Jour KeyFrame_Tests: Additional tests to correctly capture old behaviour6d81033 2019-11-22 Daniel Jour Keyframe::GetPoint() returns a constant reference now6bc3428 2019-11-21 Daniel Jour Keyframe::AddPoint() fix: reallocation invalidates iterator504ea0c 2019-11-19 Daniel Jour Make Keyframe::Values and Keyframe::Points vectors privatecb55741 2019-11-19 Daniel Jour Keyframe::AddPoint() add at correct index, keeping Points orderedd9322c1 2019-11-19 Daniel Jour Keyframe::ReorderPoints() use std::sort instead of selection sort5ba0ecf 2019-11-19 Daniel Jour Keyframe::GetInt() and Keyframe::GetLong() use GetValue280504f 2019-11-19 Daniel Jour Keyframe::IsIncreasing() remove loop to previous values and counterd47c40d 2019-11-19 Daniel Jour Keyframe::GetDelta() removed unused loop and variables5f7766e 2019-11-19 Daniel Jour Keyframe::RemovePoint() only set needs_update if a point was removed6226e9d 2019-11-19 Daniel Jour Keyframe::UpdatePoint() removed redundant code2b18ad0 2019-11-19 Daniel Jour Keyframe::ScalePoints() skip first point without branch in loop5ddc6a3 2019-11-19 Daniel Jour Keyframe::FlipPoints() without temporary vectorba4fc5c 2019-11-19 Daniel Jour Enable coverage reporting for openshot-test099c8cb 2019-11-17 Jonathan Thomas Fixing missing impementation of high quality scale mode in FFmpegWriter origin/high-quality-scaling-bi-cubic, high-quality-scaling-bi-cubicd6a4cb1 2019-11-17 Jonathan Thomas Moving back to SWS_BICUBIC for high quality mode (during export mostly). This provides a sharper image when enlarging images than SWS_LANCZOS, and only has a slight performance disadvantage.7bbec4c 2019-11-17 FeRD (Frank Dana) Fix documentation for Qt(Text/Html)Readerc131c82 2019-11-16 FeRD (Frank Dana) Reverse order of Python detectionc002e2b 2019-11-04 FeRD (Frank Dana) Add libomp-dev package for Clang59e5e6b 2019-11-04 FeRD (Frank Dana) Add clang compiling to Travis matrixbc12995 2019-11-04 FeRD (Frank Dana) Lose the generator expressionsc7ec690 2019-11-04 FeRD (Frank Dana) CMake: Update linking, no more REQUIRED_LIBRARIES750677c 2019-11-04 FeRD (Frank Dana) CMake: Manage sources and includes better42daa20 2019-11-04 FeRD (Frank Dana) FindFFmpeg: Expand duplicate-removaldad3cad 2019-11-04 FeRD (Frank Dana) CMake: Switch to targets for Qt modules87c06fe 2019-11-02 SuslikV Clarify some commentsde1327c 2019-11-01 Frank Dana Fix Windows ZeroMQ for real (#357)fa3f83d 2019-11-01 FeRD (Frank Dana) FindZeroMQ: Only create valid targetsd9f3a6b 2019-11-01 FeRD (Frank Dana) Fix ZeroMQ linking on Windowsbe4faac 2019-11-01 FeRD (Frank Dana) Use bundled JsonCPP on linux builder2535588 2019-10-30 FeRD (Frank Dana) Prefixing fixes for QtHtml/QtText Readersf09ac1b 2019-10-30 FeRD (Frank Dana) CMake: Fix IWYU invocation with unset IWYU_OPTS6c20fa4 2019-10-30 Jeff Shillitto Set HTML reader duration to 1 hour21951be 2019-10-30 Jeff Shillitto Set duration to 1 hour60f6ad6 2019-10-29 FeRD (Frank Dana) FFmpegWriter.cpp: add std:: prefixesed908fa 2019-10-27 FeRD (Frank Dana) Add ENABLE_IWTU CMake optionbcc62f9 2019-10-27 FeRD (Frank Dana) Fix juce:: prefixingb6da6b9 2019-10-27 FeRD (Frank Dana) add DONT_SET_USING_JUCE_NAMESPACE to tests99b455a 2019-10-26 FeRD (Frank Dana) Threads: Use IMPORTED target001cf00 2019-10-26 FeRD (Frank Dana) Bump CMake min-version to 3.2, displaya103404 2019-10-26 FeRD (Frank Dana) ZeroMQ: Use IMPORTED targets6459464 2019-10-26 FeRD (Frank Dana) DISABLE_TESTS covers entire tests/ dire7a92a5 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targetse15c0c1 2019-10-25 FeRD (Frank Dana) Set still-image duration to 1 hour56e8d8a 2019-10-25 FeRD (Frank Dana) Remove old commented-out codeacadab7 2019-10-15 Jeff Shillitto Stop 24 hours worth for frames being loaded in to memory0242088 2019-10-11 FeRD (Frank Dana) Let bundled JsonCpp satisfy requirement275b944 2019-10-10 FeRD (Frank Dana) Handle REQUIRED via feature_summary()7e2f26d 2019-10-10 FeRD (Frank Dana) use/create jsoncpp_lib target582a76a 2019-10-08 FeRD (Frank Dana) CMake: REQUIRE OpenMP, use (or create) targets798dcaf 2019-10-08 FeRD (Frank Dana) CMake: Set required FFMpeg libs43efabf 2019-10-07 FeRD (Frank Dana) Qt/Video*Thread: ZMQ argument stragglersbeab952 2019-10-03 FeRD (Frank Dana) FindFFmpeg: Default to all components, if not specified7a9567e 2019-10-03 FeRD (Frank Dana) Reverse JsonCpp logic, prefer system-installedaa5247b 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targets655b137 2019-10-02 FeRD (Frank Dana) Bindings: Pick up include dirs from targets6502c2a 2019-10-02 FeRD (Frank Dana) CMake: Link with FFmpeg:: targets5bf3893 2019-09-24 FeRD (Frank Dana) FindFFmpeg.cmake: create targets39de350 2019-10-02 FeRD (Frank Dana) tests: Add tolerance to pixel value checkse070d04 2019-10-02 FeRD (Frank Dana) FFmpegReader::CheckMissingFrame std::map tweaks1435267 2019-10-01 FeRD (Frank Dana) Add lock to CreateFrame (patch by laochen, #272)1af92af 2019-09-28 FeRD (Frank Dana) SWIG: Use compactdefaultargs in bindingsee4666f 2019-09-25 FeRD (Frank Dana) Fix indentation986f567 2019-09-25 FeRD (Frank Dana) CMake: Eliminate duplicate include dirs0658134 2019-09-25 FeRD (Frank Dana) CMake: Add FeatureSummary1ec431f 2019-09-25 FeRD (Frank Dana) Simplify CMakeLists with loops9e0d194 2019-09-22 Frank Dana Add comment re: updates to interlace params33f16d3 2019-09-21 Jeff Shillitto Use QFont instead of setting parametersba86744 2019-09-21 FeRD (Frank Dana) Use OPENSHOT_VERSION_FULL as Python str()c422f4f 2019-09-21 FeRD (Frank Dana) Separate GetVersion impl, make Pythonic6aebb10 2019-09-21 FeRD (Frank Dana) More explicit prefixing in Qt/ and Player classes0cae5da 2019-09-20 Jeff Shillitto Correct parameter documentation738dd62 2019-09-20 Jeff Shillitto Enable background fill color to be set behind textc8b5300 2019-09-20 Jeff Shillitto Allow font bold and italic properties to be setc78d030 2019-09-18 Frank Dana Delete FindPythonLibs.cmake1de2ea2 2019-09-16 FeRD (Frank Dana) /CMakeLists.txt: Move tests, add doc message25ebb24 2019-09-16 FeRD (Frank Dana) Re-enable 'make test' on CMake 3.10+9b9e4a7 2019-09-13 FeRD (Frank Dana) CMakeLists: Also detect cppzmqac7b106 2019-09-15 FeRD (Frank Dana) Travis updates (Bionic, Qt 5.12, config)ee618a0 2019-09-13 FeRD (Frank Dana) Example.cpp: Finish indentation cleanup9181226 2019-09-13 FeRD (Frank Dana) FFmpegWriter: Source formatting7fc214d 2019-09-13 FeRD (Frank Dana) openshot-example: Path fixese3b6478 2019-09-13 FeRD (Frank Dana) FFmpegReader: Fix hardware device message756e3a4 2019-09-12 FeRD (Frank Dana) Example.py: Remove useless `import sys`b8bb1a8 2019-09-07 FeRD (Frank Dana) A more Pythonic openshot.Fraction8cb87c0 2019-08-27 FeRD (Frank Dana) Add src/examples/Example.py5621712 2019-08-24 SuslikV Fix return type mismatchf981e38 2019-08-23 Mario Hros support for HEVC HW VAAPI encoding6ba4066 2019-08-27 FeRD (Frank Dana) Add src/examples/Example.py462f0b7 2019-08-27 FeRD (Frank Dana) Exception.h: Document parameters18c8b61 2019-08-27 FeRD (Frank Dana) Clip_Tests.cpp: No InvalidJSON "" file_path args291719f 2019-08-27 FeRD (Frank Dana) Effects: No "" file_path args to exceptions366ff2c 2019-08-27 FeRD (Frank Dana) src: Don't pass "" file_path args to exceptions49749d5 2019-08-27 FeRD (Frank Dana) Exceptions.h: Optional file_path args7c48bec 2019-08-25 FeRD (Frank Dana) HTML examples: Code updates16ca3ae 2019-08-24 SuslikV Fix return type mismatchc4a6ead 2019-08-20 FeRD (Frank Dana) FFmpegReader: Detect interlaced video0048294 2019-08-14 FeRD (Frank Dana) ExampleHtml.py cleanup74869ff 2019-08-14 FeRD (Frank Dana) ExampleHtml.cpp cleanupbcaa9ac 2019-08-14 FeRD (Frank Dana) QtText/QtHtmlReader: Don't leak memory in SetJson0d067b3 2019-08-14 FeRD (Frank Dana) new ExampleHtml.py and updated ExampleHtml.cpp74c9869 2019-08-14 FeRD (Frank Dana) Python & Ruby bindings for new Readers0ee9ed8 2019-08-14 Jeff Shillitto Delete image on close5a08afd 2019-08-14 Jeff Shillitto Set info.vcodec to QImage3b4580a 2019-08-14 Jeff Shillitto Update documentation with css parameter and valid color valuesacc2706 2019-08-13 FeRD (Frank Dana) Remove nonexistent example from cmake build8ab535f 2019-08-13 FeRD (Frank Dana) Update ExampleHtml.cpp for QGuiApplicationada13dd 2019-08-13 Jeff Shillitto Disable undo/redo stack78f370e 2019-08-13 Jeff Shillitto Add ability to apply style sheet/css to format HTMLc8f2c08 2019-08-13 Jeff Shillitto Add authors to docs745225a 2019-08-13 Jeff Shillitto Rename variable to font_size. Add docs for QApplication5b4bfa8 2019-08-12 FeRD (Frank Dana) Remove mentions of nonexistent InitFileInfo()c7457e5 2019-08-12 FeRD (Frank Dana) Build example executables correctlyb2942f4 2019-08-12 FeRD (Frank Dana) ExampleHtml.cpp updates140b5fd 2019-08-12 FeRD (Frank Dana) Add src/examples/ExampleHtml.cpp test programb90a83d 2019-08-12 FeRD (Frank Dana) Fix documentation-comment formatting, for Doxygendfbcb47 2019-08-12 SuslikV Disable debug logger on closec4126ae 2019-08-11 FeRD (Frank Dana) Bindings: Apply #defines for optional libs482ad6b 2019-08-11 Jeff Shillitto Tidy and remove duplicate include3681121 2019-08-11 Jeff Shillitto Remove std namespace usagedbd8092 2019-08-11 Jeff Shillitto General tidy up and code quality, consistency update141e6ba 2019-08-10 FeRD (Frank Dana) Use std::stoll to convert JSON values76fc1ef 2019-08-09 FeRD (Frank Dana) QtImageReader: Safer ReSVG file extension checks59fe417 2019-08-08 SuslikV Unify indentation of the code strings5fb9755 2019-08-06 FeRD (Frank Dana) Fix truncated output filenames in FFmpegWriterfc76462 2019-08-05 FeRD (Frank Dana) Update table in HW-ACCEL.md for Doxygen066e255 2019-08-05 FeRD (Frank Dana) AudioResampler: Add juce:: prefixing9ba18d6 2019-08-05 FeRD (Frank Dana) std:: prefixing for Example.cppb03a701 2019-08-05 FeRD (Frank Dana) Python openshot.i: Namespace fixesdd74fa3 2019-08-05 FeRD (Frank Dana) ruby openshot.i: namespace fixes3ce85d0 2019-08-05 FeRD (Frank Dana) openshot:: prefixing as needed for SWIGce8ff07 2019-08-05 FeRD (Frank Dana) Audio headers: juce:: prefixing as neededbf078a9 2019-08-05 FeRD (Frank Dana) AudioDeviceInfo.h: Add `namespace openshot {}`91dbcbc 2019-08-05 FeRD (Frank Dana) OpenShotVersion.h.in: std:: prefixes45cfda4 2019-08-05 FeRD (Frank Dana) (include/src)/effects/: std::prefixes352fd66 2019-08-04 FeRD (Frank Dana) Remaining std:: prefixes4407685 2019-08-04 FeRD (Frank Dana) (Reader,Writer,Effect)Base.cpp: std:: prefixes182db74 2019-08-04 FeRD (Frank Dana) ChunkWriter.cpp: std:: prefixesbe9a32c 2019-08-04 FeRD (Frank Dana) *.h: Eliminate remaining 'using' statements1334450 2019-08-04 FeRD (Frank Dana) Decklink*: std:: prefixesf88fd7a 2019-08-04 FeRD (Frank Dana) FFmpegWriter: std:: prefixes33cfb8b 2019-08-04 FeRD (Frank Dana) Clip/DummyReader: std:: prefixes38e82e7 2019-08-04 FeRD (Frank Dana) EffectBase/EffectInfo: std:: prefixes071fc8c 2019-08-04 FeRD (Frank Dana) ImageReader/ImageWriter: std:: prefixesb56ebf5 2019-08-04 FeRD (Frank Dana) QtPlayer/QtImageReader: std:: prefixesed895f0 2019-08-04 FeRD (Frank Dana) Profiles/Settings: std:: prefixes3879b09 2019-08-04 FeRD (Frank Dana) FrameMapper/KeyFrame/Point: std:: prefixesf927cc0 2019-08-04 FeRD (Frank Dana) Color/Coordinate: std:: prefixes4f38ac9 2019-08-04 FeRD (Frank Dana) ChunkReader/ChunkWriter: std:: prefixes9f32f5e 2019-08-04 FeRD (Frank Dana) std:: prefixes for ClipBaseb64a100 2019-08-04 FeRD (Frank Dana) std:: prefixes for ReaderBase5746cd7 2019-08-04 FeRD (Frank Dana) std:: prefixes for TextReader.h/.cppcb567e4 2019-08-04 FeRD (Frank Dana) std:: prefixes for AudioBufferSource/AudioDeviceInfob6b832f 2019-08-04 FeRD (Frank Dana) std:: prefixes for CacheBase/Disk/Memory0b6f9ff 2019-08-04 FeRD (Frank Dana) AudioReaderSource.h: Remove 'using...std'b4b6223 2019-08-04 FeRD (Frank Dana) std:: prefixes for FFmpegReader.h/.cppe49039d 2019-08-04 FeRD (Frank Dana) std:: prefixes for Timeline.h/.cpp3946eaa 2019-08-04 FeRD (Frank Dana) Fix include path list, for subdirectories0dbbe94 2019-08-04 FeRD (Frank Dana) Use std:: in WriterBasec77f009 2019-08-04 FeRD (Frank Dana) Remove "dummy" args from ZmqLogger stragglers552f753 2019-08-04 FeRD (Frank Dana) Prefix all string types with std::160df3a 2019-08-02 FeRD (Frank Dana) Python install path: remove site-packages detectionf434b06 2019-07-31 eisneinechse Move #endifbacd46d 2019-07-30 SuslikV Fix crash during seeking at the start of the file4d7ecde 2019-07-30 FeRD (Frank Dana) Fix misleading indentatione94436b 2019-07-30 FeRD (Frank Dana) Raise SWIG version requirement to 3.0e9ba82d 2019-07-27 jediserg --add missing include and header guard macro7e57156 2019-07-26 FeRD (Frank Dana) Enable Audio/Video choices show as Auto/Off/On2ffce23 2019-07-25 Jonathan Thomas Enable verbose logging origin/msys2-update, msys2-update50963c6 2019-07-25 Jonathan Thomas Enable verbose loggingcf0e827 2019-07-23 Jonathan Thomas Adding logging support for resvg (which will output on stderr) origin/improved-resvg-logging, improved-resvg-logging40521c9 2019-07-22 Sergei Kolesov --add gravity to QtHtmlReaderefddb1b 2019-07-16 Jonathan Thomas Fixing python3.6 to 3.7 Windows referencebfd7079 2019-07-16 Jonathan Thomas Fixing python3.6 to 3.7 Windows reference47d6977 2019-07-16 Frank Dana Fix override syntax4a1d133 2019-07-16 nick black PlayerDemo: declare keyPressEvent() override09a1715 2019-07-16 Jonathan Thomas Updating MSYS2 with new syntax935a740 2019-07-12 Frank Dana Remove spurious includec4c625b 2019-07-12 FeRD (Frank Dana) Add 0.1.8 minimum version for libopenshot-audio8dcefbd 2019-07-12 FeRD (Frank Dana) Overhaul FindOpenShotAudio.cmake0ac3720 2019-07-12 FeRD (Frank Dana) SWIG: Warnings cleanupbf4323f 2019-07-12 Jeff Shillitto Fixed missing include and Qt gravity35eb6ad 2019-07-11 FeRD (Frank Dana) Clean up allocated memory in JSON code86e610b 2019-07-10 Frank Dana Fix parameter documentation for brightness9806694 2019-07-09 Jonathan Thomas Fix crash caused by resvg failing to parse SVG (when Qt can still parse things fine) origin/fix-resvg-render-size, fix-resvg-render-sizea4cc119 2019-07-09 Jonathan Thomas Fix SVG render size for Resvg (breaking common transitions)fd79eba 2019-07-07 FeRD (Frank Dana) Install docs in DOCDIR/API, if builtac9ea27 2019-07-06 jediserg --add QtHtmlReader3577280 2019-07-06 FeRD (Frank Dana) Exclude all build* files/directories @ root levele1ffe07 2019-07-03 FeRD (Frank Dana) ZmqLogger.h: Correct default values for optional paramsf29a6bc 2019-07-03 FeRD (Frank Dana) Trim unnecessary args off logging calls75c9565 2019-07-03 FeRD (Frank Dana) ZmqLogger.h: Remove using namespace std; add prefixes2dc2fff 2019-07-03 FeRD (Frank Dana) ZmqLogger: default AppendDebugMethod()'s extra params8076514 2019-07-03 FeRD (Frank Dana) Exceptions.h: fixes for noexcept, unused vars, std::25b5225 2019-07-03 FeRD (Frank Dana) Always catch-by-reference in C++11cb6ac21 2019-07-03 FeRD (Frank Dana) src/effects: Catch-by-reference8158a1f 2019-07-03 FeRD (Frank Dana) Catch-by-reference for tests/Clip_Testsdb51ea1 2019-07-03 FeRD (Frank Dana) FFmpegUtilities: inline av_make_error_string4e08ab3 2019-07-01 Jonathan Thomas Fixing a few more conflicts between this branch and develop origin/cmake-owns-version, cmake-owns-version376170d 2019-07-01 Jonathan Thomas 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).cf9fbf4 2019-06-26 FeRD (Frank Dana) Properly install DLL on Win328f42a9f 2019-06-26 Frank Dana Fix tabs-vs-spaces indent in Timeline.hb851508 2019-06-25 jediserg --add QtTextWriter (it's based on TextReader and use Qt instead image magick)e2677e4 2019-06-22 Chad Walker fix the crop_x and crop_y min and max094c378 2019-06-21 Chad Walker add crop properties to json9d09b65 2019-06-21 Jonathan Thomas Revert "Don't break Python install path detection on Debian"ac8876f 2019-06-21 Jonathan Thomas Removing duplicated destructor definitions and implementations... so our virtual destructors will not break on older toolchains. origin/virtual-destructor-break, virtual-destructor-breakc7371bc 2019-06-21 Jonathan Thomas Fixing invalid script path origin/auto-update-documentation, auto-update-documentationbf9e45b 2019-06-21 Jonathan Thomas Make docs on Linux builder, and auto-update doc files for develop brancha47d5b5 2019-06-21 Frank Dana Add backwards-compatible Imagemagick 7 support (#252)c54a370 2019-06-20 eisneinechse Update FFmpegUtilities.h40b9891 2019-06-20 eisneinechse Update FFmpegWriter.cppddd7821 2019-06-19 FeRD (Frank Dana) Also adjust tests for new jsoncpp9378225 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 9744a4f3 2019-06-19 FeRD (Frank Dana) Remove Json:Readereab81b0 2019-06-19 FeRD (Frank Dana) Upgrade jsoncpp to 1.8.426090c2 2019-06-13 FeRD (Frank Dana) Set the dot graphs to generate as interactive SVG95aca48 2019-06-13 FeRD (Frank Dana) Fix some bugs in UseDoxygen.cmake55f26a2 2019-06-13 FeRD (Frank Dana) Doxyfile.in: Switch on referenced-by linking0dcbc20 2019-06-12 FeRD (Frank Dana) Doxygen docs: Link to install docs7319201 2019-06-12 FeRD (Frank Dana) Doygen: Include doc/*.md in docs4455f77 2019-06-12 FeRD (Frank Dana) Crop.h: Remove nonexistent color argument5292661 2019-06-12 FeRD (Frank Dana) Also remove install guide ref from OpenShot.h3ba6ba2 2019-06-12 FeRD (Frank Dana) Upgrade Doyfile.indf4fc4b 2019-06-12 FeRD (Frank Dana) Doxyfile.in: Remove doc/InstallationGuide.pdf7d8c1da 2019-06-12 Frank Dana Doxyfile.in: Exclude all examples0fd335a 2019-06-11 Chad Walker use source_image->width() and source_image->height() instead of scaled_source_width and scaled_source_heightf82c01d 2019-06-11 Chad Walker make use of crop_x, crop_y, crop_with, crop_height keyframes9261f46 2019-06-11 FeRD (Frank Dana) More copyright, missed a few older onesf170fdd 2019-06-11 FeRD (Frank Dana) Update copyright range to current yearbe7db11 2019-06-11 SuslikV Add streamable file format options for mp4, movae96690 2019-06-09 FeRD (Frank Dana) Doxyfile.in: Exclude python source0327c2a 2019-06-09 FeRD (Frank Dana) Remove license block from documentation comment722d672 2019-06-08 Jonathan Thomas Update Frame.cpp3f926f4 2019-06-08 Jonathan Thomas Update FFmpegReader_Tests.cpp238e2d1 2019-06-08 Jonathan Thomas Update FFmpegReader_Tests.cpp2b308c6 2019-06-08 Jonathan Thomas Update Frame.h438b2c3 2019-06-08 Jonathan Thomas Update Frame.cpp2be5e5e 2019-06-04 Jonathan Thomas Fixing crash on certain hardware accelerator modes (specifically decoder 2, device 0) origin/hardware-improvements, hardware-improvementse1b474e 2019-06-03 eisneinechse Silence deprecated warnings in ffmpeg 3.x855fd85 2019-05-10 Jeff Shillitto Fix path to Settings.h13e74b1 2019-05-31 Jonathan Thomas Adding new CheckPixel method to validate a specific pixel color25e51d8 2019-05-30 Chris Kirmse free cache in FrameMapper::Close()fab70dd 2019-05-15 Chad Walker plug another small leak4a3985e 2019-05-14 Jonathan Thomas Updating comment origin/memory-fixes, memory-fixes9ffd6a6 2019-05-13 Jonathan Thomas Fixing crash when destructing Timeline/Clips/FrameMapper6335d6f 2019-05-13 Jonathan Thomas Adding debugging messaging to unit test which is failing on Travis CI968e472 2019-05-13 Jonathan Thomas Tweak how Timeline manages the cache object (sometimes itself, and sometimes by the user if they call SetCache)bd21d1a 2019-05-13 Jonathan Thomas Fixing crash on Timeline::Close due to deleted FrameMappers8ea0af5 2019-05-10 Chris Kirmse fix allocations to be done the same for ffmpeg < 3.2d5a2950 2019-05-09 Chris Kirmse change freeing of frame_mappers allocated in Timeline833fcb8 2019-05-08 Chris Kirmse fix a number of memory leaksd23197c 2019-05-08 Jonathan Thomas Updating hwaccel table to use emojis (instead of words) take 3 origin/improved-qimage-scale-caching, improved-qimage-scale-cachingc55d855 2019-05-05 eisneinechse Simplificationbfa8a83 2019-05-03 eisneinechse The default return value is present626a2f7 2019-05-02 FeRD (Frank Dana) Python: Assume /usr/local prefix on Debianeab0bbb 2019-05-02 Jonathan Thomas Revert "Update Python install path detection"4a0f0fa 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words) take 3 origin/hardware-support, hardware-support10ef883 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words)da07ab2 2019-05-02 Jonathan Thomas Updating hwaccel table to use emojis (instead of words)6f00062 2019-05-02 Jonathan Thomas Fixing small regression with SetMaxSize and missing display_ratio and pixel_ratio2b42574 2019-05-01 Jonathan Thomas Adding SetJson support for display_ratio and pixel_ratio updates, and improving SetMaxSize to maintain aspect ratio correctly, regardless of what is passed in. This helps support things like square aspect ratios.fad8f40 2019-04-30 Jonathan Thomas Simplifying hardware decoder logic (when looking for pixmap)9324b69 2019-04-30 Jonathan Thomas Improving HW-ACCEL documentation27450a8 2019-04-30 eisneinechse Clarify table70f07ca 2019-04-30 Jonathan Thomas Improving HW-ACCEL documentationcdb4ae5 2019-04-29 Jonathan Thomas Fixing crash on Mac due to juce::String again2bafe60 2019-04-28 Jonathan Thomas Removing 0 cases, and adding new QSV decoder support (experimental)3bd2ae5 2019-04-28 Jonathan Thomas Integrating VDPAU decoding into libopenshoteea67ad 2019-04-27 eisneinechse Link to instruction to produce ffmpeg 4 plus the libraries on Ubuntu that support nVidia GPU acceleration. Tested on Mint 19.1.665a03f 2019-04-27 Sergey Parfenyuk Fix logical statements49831a2 2019-04-27 Sergey Parfenyuk Add virtual destructor for abstract classesef2ed56 2019-04-24 Jonathan Thomas More refactoring for Mac compile breakagea69c34f 2019-04-24 Jonathan Thomas Small refactor to audio device manager initialise (to prevent compile breakage on Mac)140fbad 2019-04-23 Jonathan Thomas Added new AudioDeviceInfo struct, and populate a vector of them on QtPlayer initialization. This allows a user to overwrite the preferred audio device by using the setting PLAYBACK_AUDIO_DEVICE_NAME.7933527 2019-04-21 Jonathan Thomas Removing old commented out code65d9134 2019-04-21 eisneinechse Remove DECODE varaible. Turn out that a buggy graphic driver was the problem.e6efea7 2019-04-21 eisneinechse Update documentation0e77fbd 2019-04-21 eisneinechse Re-anable the DECODER testbb561ae 2019-04-21 eisneinechse Temporarily disable test for DECODER825e38a 2019-04-21 eisneinechse Removing old way to select hardware support Removing the decode setting makes hardware supported decode break. There must be some hidden dependency on that variable somewhere which might also be responsible for the problems with nVidia on Linux. TODO Remove the dependency4c65804 2019-04-19 eisneinechse User interface is now usablef6465e3 2019-04-18 Jonathan Thomas Experimental Python install path logic8d3263f 2019-04-18 eisneinechse Some information19f5fa3 2019-04-18 eisneinechse Replace qsv with videotoolbox for MacOS codec library. Windows and MacOS is not tested! We need users who test it.b3f5406 2019-04-18 Jonathan Thomas More code reformatting on FFmpegWriter.h/.cppdc4d687 2019-04-18 Frank Dana Travis CI: Also run `make install`7930b28 2019-04-18 FeRD (Frank Dana) Update Python install path detection893b91b 2019-04-18 Jonathan Thomas Adding doc/HW-ACCEL.md document, code reformatting, some variable renamingdcff724 2019-04-11 eisneinechse Revert to older version plus add slash2dd1969 2019-04-11 eisneinechse Alternate version94d4de4 2019-04-11 eisneinechse 2nd attemptf61d054 2019-04-11 eisneinechse cmake hack Find the right install directory. I hope someone will come up with a more elegant way.195b576 2019-04-06 FeRD (Frank Dana) Make os_test use openshot-test target04b3d2f 2019-04-06 FeRD (Frank Dana) Fix up JsonCPP discovery messages2748e9a 2019-04-06 FeRD (Frank Dana) Use if(POLICY)62a68aa 2019-04-06 Jonathan Thomas Fixing python install logic in gitlab (since we've changed the prefix of where it's installed) origin/fix-python-install-cmake3, fix-python-install-cmake36e7b989 2019-04-06 Jonathan Thomas Removing policy experiment origin/rename-cmake-test, rename-cmake-test9a7a720 2019-04-06 eisneinechse change target of test to os_test in travis999d202 2019-04-06 eisneinechse cmake target test renamed to os_test (test is predefined in cmake 3)496183c 2019-04-06 Jonathan Thomas change `make test` to `make os_test` (due to changes in cmake 3)ab46eea 2019-04-06 FeRD (Frank Dana) Remove accidentally-committed tilde filesdbc6e8e 2019-04-05 Jonathan Thomas Attempt to fix cmake "test" reserved word errorb1f1df7 2019-04-05 Jonathan Thomas Attempt to fix cmake "test" reserved word error42e2c99 2019-04-05 FeRD (Frank Dana) Re-enable C lang for old CMakef26978d 2019-04-05 FeRD (Frank Dana) tests/CMakeLists.txt: Use generic PROJECT_SOURCE_DIRf3c35da 2019-04-05 FeRD (Frank Dana) Don't break older cmake with new policy268e72a 2019-04-04 FeRD (Frank Dana) Update copyright and cmake output3d8c241 2019-04-04 FeRD (Frank Dana) Bindings build in CMake 3.1-3.14+708f325 2019-04-04 FeRD (Frank Dana) Modernize project for CMake 3.1+6ee1ab1 2018-07-05 FeRD (Frank Dana) Use updated, improved UseDoxygen.cmake85a1029 2019-04-04 Jonathan Thomas Updating Qt apt repository for xenial origin/juce5, juce56fb4971 2019-04-04 Jonathan Thomas Requiring sudo for Travis ci4c532fe 2019-04-04 Jonathan Thomas Change travis ci to use xenial dist (instead of trusty)9dbb063 2019-04-04 Jonathan Thomas Persist any error returned by JUCE during initialise() method, such as sample rate issues on Windows (when playback and recording sample rates do not match, which breaks WASAPI)76e87e6 2019-04-03 Jonathan Thomas Reorder x64 windows build before x86 build6e2600d 2019-03-30 Jonathan Thomas Moving JuceHeader.h below other includes, to be sure it is always included after system libraries (for Mac Point build failure)13ab8b4 2019-03-30 Jonathan Thomas Moving JuceHeader.h in ZmqLogger.h, to come after system libraries (to prevent error on Mac related to Point declaration)7e7f5c3 2019-03-29 FeRD (Frank Dana) Use new Juce header file location3e5dc1d 2019-03-29 FeRD (Frank Dana) Streamline libopenshot-audio discovery650d3ec 2019-03-14 Chris Kirmse fix grammar error with possessive its and update sample for audio parametercd4e25e 2019-03-10 eisneinechse Fix for FFmpeg 2.xa170d7d 2019-03-10 eisneinechse Check if the codec supports CRF when setting q valuesb5ebc99 2019-03-10 eisneinechse Adjust the q values for low quality crf settings6b9a9ca 2019-03-08 eisneinechse Removed the branch for low fixed bitrate q values as it did not work with mpeg2 export. Now for low fixed bitrates no presets for the q values are set. TODO find the optimum q values for each codec for low and high bitrates6a21c98 2019-03-08 eisneinechse Fixed q values for low fixed bitrates. Low bitrates should now be produced if desired. DOTO fine tune the q values16c3d53 2019-03-08 eisneinechse Fix problem with q values for crf quality setting. DOTO adjust q values according to desired quality48a2656 2019-03-01 eisneinechse AVoid crashes with mp3 that are tagged by removing AV_ALLOCATE_IMAGE(pFrame, AV_GET_CODEC_PIXEL_FORMAT( ...a2b8eaf 2019-02-15 eisneinechse Allow to use nvenc and nvdec in Windows for nVidia cards. nVidia card don't use the DX API like intel or AMD cards. If ffmpeg and the libraries are compiled with nvenc and nvdec support on WIndows this should(!) now work.334a46c 2019-02-01 eisneinechse Fix check if GPU can be used for encoding and decoding2e635e3 2019-01-31 eisneinechse Formating and Cleanup Fix forgotten break in switch596ae0e 2019-01-30 eisneinechse More changes to move to Settings, still needs work2ca8421 2019-01-30 eisneinechse First changes to use Settings instead of GetEnv7e3669b 2019-01-29 eisneinechse Formating05fb797 2019-01-29 eisneinechse Move the check if hw accell ecoding is used with crf to the right place39bf06b 2019-01-27 eisneinechse Now VP8, VP9, h.264, h.265 have working crf1a44bd7 2019-01-27 eisneinechse Make sure that crf is not set in SetOptions46051fb 2019-01-27 eisneinechse Form follows function Moved crf back to SetVideoOptions and adjusted parameters Now h.264 and VP9 have working crf Some small changes in preparation for Settings9aeec7d 2019-01-26 eisneinechse Set the bitrate to 0 if no valid value was given. It is needed for the crf lossless settingbb8efeb 2019-01-26 FeRD (Frank Dana) Ruby: Rename RSHIFT to RB_RSHIFT, temporarilyf2db5fd 2019-01-26 FeRD (Frank Dana) FFmpegUtilities: Rename RSHIFT to FF_RSHIFTe10695f 2018-12-20 eisneinechse Fixed two memory leaks4dcc72a 2018-12-19 eisneinechse Fixed bug compiling for older ffmpeg versions < 3.2dac2c9a 2018-12-15 Jeff Shillitto Add a text background colored box option to the text readerde1bd4f 2018-12-09 eisneinechse Typos in Windows part23e2871 2018-12-08 eisneinechse Bring Windows and Mac up to date70954f8 2018-12-08 eisneinechse Typo, plus removed hack for my hardwared07e851 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.7cadeb3 2018-11-26 eisneinechse More cleanup1713fec 2018-11-26 eisneinechse More adjustments to enable hardware decode with nvdec/cuvide7f2494 2018-11-26 eisneinechse First changes to make hardware accelerated DECODE work with decoders other than vaapi. Encode is already working for nvenc; nvidia driver 396 has to be installed for nvenc to work. On nVidia card turn accelerated decode off in Preferences->Performance for now514cb11 2018-11-25 eisneinechse When multiple graphics cards are installed the import with hardware acceleration has to have the card number set or the opening of the device will fail. TODO check multiple formats. Right now only the first is checked which is vaapi.325f58f 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support53eec32 2018-09-25 eisneinechse In case CRF is not supported like in hardware accelerated codecs or in mpeg2 a bitrate is calculated that should be close to the one expected with the given CRF value.1cd8401 2018-09-23 eisneinechse Put brackets in the if statement to show that the pragma critical and the followwing command are one block.b925a9b 2018-09-23 eisneinechse protect add_effect with critical0227397 2018-09-19 eisneinechse Set the graphics card used to decode or encode by setting the environment variable HW_EN_DEVICE_SET for enncoding and HW_DE_DEVICE_SET for decoding. The first card is 0, the second 1 and so on. For now only running on Linux.f2323da 2018-09-19 eisneinechse Preparation to choose the graphics card not by name but by number 1, 2, 3. First implementation just for Linux and decode0b260a9 2018-09-18 eisneinechse Code cleanup and move messages regarding hardware acceleration to Debug Logger555eb1f 2018-09-18 eisneinechse Use logger for messages about acceleration1f36d12 2018-09-18 Jonathan Thomas Moving delcaration outside of conditional compile logic (so Windows and Mac builds work)161acb3 2018-09-18 eisneinechse Include messages in the compile display to make sure the right ffmpeg version is used (>= 3.2) to get hardware acceleration800dc87 2018-09-18 eisneinechse Information is printed to the console where openshot was started that shows if hardware decode or siftware decode is being used38f4bc6 2018-09-18 eisneinechse Adding aoutput if decode device is not founddf9d1a5 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be lossless08c7f88 2018-09-14 eisneinechse The part of the code that should get the config that is used to get the constraints of the GPU is now inside a #if . One can enable it by setting the constant in line 33 of FFmpegReader.cpp to 1. Do not enable that part unless you want to fid a way that works as it also needs the package libva-dev (Ubuntu) to be installed.d97a1bc 2018-09-14 eisneinechse Commented code that isn't working yet but complicates compilation by needing extra packages.3a2d468 2018-09-13 eisneinechse Included an if for included files not present in ffmpeg 210c8d69 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferencescfcddd1 2018-09-13 eisneinechse Still not able to retreive the maximum dimensions supported by the hardware (line 312 FFmegReader.cpp) Now using defaults of 1950 * 1100 defined in lines 35,36a1ffa6b 2018-09-11 eisneinechse Removed one include4db2217 2018-09-11 eisneinechse Fallback for hardware accelerated decode to software decode in case the GPU can noy handle the dimensions of the frame. Not yet working, va_config not yet set.f8fed17 2018-09-09 eisneinechse More code cleanup (easier to read) Comment included with start of error handlingaff1be9 2018-09-09 eisneinechse Support for multiple input filesc29bf21 2018-09-09 eisneinechse Simplifications of FFmpegReader and start of setting parameters per input file2a80cca 2018-09-08 eisneinechse Let hw_de_on be visible to all versions of ffmpegd6f52ea 2018-09-08 eisneinechse Only use the hw accel variables when ffmpeg >= 3.2e7c94e7 2018-09-08 eisneinechse hide dx1136cbba2 2018-09-08 eisneinechse More cleanup0191ff5 2018-09-08 eisneinechse Further cleanupe7c1ced 2018-09-08 eisneinechse Cleanup import video hardware accelerated and first attempt with nvidia cards. Still no error handling when the dimensions of the video are too large16c8302 2018-09-08 eisneinechse Basic support for nvidia encode (decode later)f7dd2b1 2018-09-08 eisneinechse First adjustment to later include NVENC (nvidia encoder)6925f6f 2018-09-07 eisneinechse Use the static scheduler in ordered clause. Otherwise OpenMP uses a scheduler it thinks is best which can be dynamic or guided. Both sometimes let other threads continue before the block is finished. That will crash the program with high thread counts and a cache that is not large enough to hold old enough frames, which leads to a crash when in some cases like transitions two different frames are used although one is no longer in the cache. The static scheduler always waits until the block is finished before enabling other threads.be979cd 2018-09-06 eisneinechse Accelerated encode now supported by Windows and Mac. Only tested on Linux though due to absense of hardware/software. Tested to compile on Ubuntu 14.04, 16.04, 18.04, and 18.10 Acceleration only available on systems with ffmpeg 3.2 and up Very early code, work in progress. Issues to be fixed soon: if hardware cannot decode because the size is too big it keeps trying. more interfaces supported like vdpau in Linux error handling user interface Many commented lines of code are still in the source to help people start who may want to help.063faef 2018-09-04 eisneinechse Hardware acceleration for Windows and Mac, still disabled but code is there. This should show where modifications are to be made to support Linux, Mac, and Windows Only decoding, encoding will follow soon314177b 2018-09-02 eisneinechse Let the user choose which installed graphics card to use for decoding HW_DE_DEVICE_SET and/or encoding HW_EN_DEVICE_SET Possible options are /dev/dri/renderD128 for the first, /dev/dri/renderD129 for the second, and so on.384b6e0 2018-08-31 eisneinechse Set limit of threads for OpenMP and ffmpeg by setting the environment variables LIMIT_OMP_THREADS and LIMIT_FF_THREADS If they are not set the normal values are used340803e 2018-08-31 eisneinechse Initial rudimentary support for hardware acceleration (encode and decode) Only Linux vaapi for now6b5e2d4 2018-08-12 Jonathan Thomas Moving `omp taskwait` to after the ProcessVideoPacket() method, since that is the only place it is useful.8216795 2018-08-12 Jonathan Thomas Adding environment checking to enable/disable omp taskwait after each video/audio frame is processed. This is experimental for some users with crashes.95abdcf 2018-08-11 Jonathan Thomas FFmpeg4 support. Compile warnings fixes. Credit goes to many people, including ferdnyc, peterM, and other awesome folks!c570868 2018-06-05 FeRD (Frank Dana) Update wipe-tests example to latest API libopenshot-audio: d4b8aa4 2020-01-08 Jonathan Thomas Improved way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag). HEAD -> release-20200105, origin/release-20200105ffd3043 2020-01-07 Jonathan Thomas Bumping HEX_VERSION_OVERRIDE also (forgot this)12eb1c1 2020-01-05 Jonathan Thomas Bump version to 0.1.9 (SO 7)f264bc8 2019-11-13 FeRD (Frank Dana) Apply JUCE input device fix006fd01 2019-11-11 FeRD (Frank Dana) Travis: Remove unused packages33e66c7 2019-10-22 FeRD (Frank Dana) Use IMPORTED target for Thread library349681e 2019-10-21 FeRD (Frank Dana) ALSA: Use or create IMPORTED library targeteee055d 2019-10-21 FeRD (Frank Dana) ZLIB: Use IMPORTED target for linkingda57427 2019-09-16 FeRD (Frank Dana) Update build messages for documentation17dd86e 2019-09-14 FeRD (Frank Dana) Travis: Add Ubuntu Bionic (18.04) build8482dcb 2019-07-30 FeRD (Frank Dana) Travis: build with "-Wall -Wpedantic" flags0f2c251 2019-07-30 FeRD (Frank Dana) Main.cpp: Remove unused variable474aef1 2019-07-26 FeRD (Frank Dana) Drop extra win32 libs, update comments12d2a07 2019-07-26 FeRD (Frank Dana) Prune Win32 link librariesd1c09f8 2019-07-25 Jonathan Thomas Fixing order of windows link commands (hopefully). Kernel32.dll must come after Winmm.dll, or older versions of 32-bit windows will fail to find certain symbols.434676b 2019-07-25 Jonathan Thomas Enable verbose logging, enabling 32-bit builds of libopenshot-audio for Windows origin/msys2-update, msys2-update49ac102 2019-07-25 Jonathan Thomas Enable verbose logging456569b 2019-07-19 FeRD (Frank Dana) Travis: OS X updates534e81d 2019-07-16 Jonathan Thomas Adding make argde5ccae 2019-07-16 Jonathan Thomas Changing makefile type to MSYS Makefile8b84173 2019-07-07 FeRD (Frank Dana) Travis: add MacOS build36917e4 2019-07-07 FeRD (Frank Dana) Clean up hardcoded hex version slightlyb6f0507 2019-07-07 FeRD (Frank Dana) Add ugly workaround for PROJECT_VERSION_HEXf0b462b 2019-07-07 FeRD (Frank Dana) Generate JUCE headers from templates0c86a6d 2019-07-07 FeRD (Frank Dana) Move doc install to DOCDIR/API95afd92 2019-07-06 FeRD (Frank Dana) Exclude all build* files/directories @ root level9235689 2019-07-04 FeRD (Frank Dana) Fix Python3 discovery, add docs install206c52d 2019-07-01 FeRD (Frank Dana) Turn off Doxygen warnings64350f3 2019-07-01 FeRD (Frank Dana) Check targets exist b4 setting depends3f96c16 2019-06-30 FeRD (Frank Dana) A few more Doxygen tweaks604961e 2019-06-30 FeRD (Frank Dana) INSTALL.md: Clean up formatting for doxygen531e0cd 2019-06-30 FeRD (Frank Dana) Don't remove juce namespace1438ace 2019-06-13 FeRD (Frank Dana) Fix some bugs in UseDoxygen.cmakeacb3b0e 2019-06-12 FeRD (Frank Dana) Doygen: Include doc/*.md in docsaab360c 2019-06-30 FeRD (Frank Dana) Doxygen: Update formatting from JUCE configs2966e43 2019-06-30 FeRD (Frank Dana) Doxyfile.in: Update configs from JUCE distribution78be6f4 2019-06-30 FeRD (Frank Dana) Doxyfile.in: Upgrade with doxygen -u5577587 2019-06-27 Frank Dana Win32: Update DONT_AUTOLINK define name1844e5a 2019-06-26 FeRD (Frank Dana) Fix Win32 library install8c03300 2019-06-19 FeRD (Frank Dana) Remove documentation install logic6a2c5e6 2019-06-19 FeRD (Frank Dana) Define version info in CMakeLists.txt76986d4 2019-04-18 Frank Dana Travis CI: Also run `make install`c2891b6 2019-04-09 Frank Dana Restore missing blank lineff0c88e 2019-04-09 FeRD (Frank Dana) Remove X11 and freetype libs from Travis build70ba9fc 2019-04-09 FeRD (Frank Dana) Remove graphical dependenciescdc29e4 2019-04-05 Jonathan Thomas Requiring sudo for Travis ci origin/fix-cmake3-syntax, fix-cmake3-syntax9da71f5 2019-04-04 FeRD (Frank Dana) Modernize project for CMake 3.1+76794f6 2019-04-04 FeRD (Frank Dana) Use updated, improved UseDoxygen.cmake7e98e5c 2019-04-04 Jonathan Thomas Requiring sudo for Travis ci origin/new-travis-dist, new-travis-dist971e253 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (instead of trusty). Trusty does not use cmake 3, and is about to be retired.7fef90d 2019-04-03 Jonathan Thomas Reorder x64 windows build before x86 build origin/juce5, juce57eb42e5 2019-04-03 Jonathan Thomas Output error during initialise() in openshot-audio-test-sound program83ce9e1 2019-03-30 Jonathan Thomas Enabling JUCE_WASAPI_EXCLUSIVE29b42e6 2019-03-30 Jonathan Thomas Init COM on thread (WASAPI won't work with libopenshot-audio without this line)10835cb 2019-03-30 Jonathan Thomas Experimental attempt to ignore MacType.h Point class2543574 2019-03-29 Jonathan Thomas Correctly including and linking ZLIB for Mac and Windowse5c5878 2019-03-29 Jonathan Thomas Adding c++11 for Linux builds as well (and doing tweaking some formatting)de66645 2019-03-29 FeRD (Frank Dana) C++11 for the test program, tooa01262e 2019-03-29 FeRD (Frank Dana) Enable C++11 support, for Juce 5c43849c 2019-03-29 FeRD (Frank Dana) Install AppConfig.h as wellb6e5337 2019-03-29 FeRD (Frank Dana) Fix isfinite() for ruby bindings7cdd88f 2019-03-29 FeRD (Frank Dana) Re-parent Juce header install pathf8dcc44 2019-03-29 FeRD (Frank Dana) Use cmake FindALSA module to detect asound3f409cc 2019-03-29 FeRD (Frank Dana) Use cmake detection for zlib (unbundled)f35dfd4 2019-03-29 FeRD (Frank Dana) Fix globbing to pick up Juce sources64d9cc9 2019-03-29 FeRD (Frank Dana) Detect Freetype with standard cmake module71a032d 2019-03-29 FeRD (Frank Dana) Update build configs for new Jucedfa4d65 2019-03-29 FeRD (Frank Dana) Don't pollute global namespace with std6b33856 2019-03-29 FeRD (Frank Dana) Regenerate Juce from 5.4.3955948d 2018-05-05 FeRD (Frank Dana) Fix spelling of ASIO in CMakeLists.txt   [Less]