-
Notifications
You must be signed in to change notification settings - Fork 277
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge 2.6.0 Release Into Master #720
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When using the ObjectDetection effect, it's now possible to select one detected object and update it's properties through it's transform handler.
Removed the necessity to append the detected object index (related to the frame) to the effect JSON - which makes the JSON smaller and the performance better.
Updated "attached_id" to "parentObjectId", "attachedObject" to "parentTrackedObject", and "attachedClip" to "parentClipObject"
Add class constructors taking STL container types, primarily for Python use
Effect GetFrame(): Use std::make_shared
… resolutions, for cases where the default size is smaller than the Timeline size (or preview size). Now SVG files are rescaled/re-rasterized larger when needed, and otherwise cached.
SVG Scaling Improvements (especially if scaling SVG larger than Timeline)
3 New OpenCV Effects (Tracker, Stabilization, and Object Detection)
Add Exceptions.h include to new effects
Add Protobuf and OpenCV to CI preinstalls
KeyFrame.h: Avoid shadowing SWIG templates
The Python code expects __str__() on a Fraction to return a "{num}:{den}" representation, which __repr__() no longer does.
Add Exceptions.h back to OpenShot.h
Tweak the Python bindings for KeyFrame, Fraction
The bug made Openshot crash if two or more ObjectDetection effects were added to the any clip on the timeline. The bug was solved by removing the static int kf_count variable from KalmanTracker. This variable was being incremented even if the ObjectDetection effect was removed from the clip, that caused the wrong Tracked Objects indexes to be added to the trackedObjects map.
Moved the functions IsPointBeforeX(), InterpolateLinearCurve() , InterpolateBezierCurve() and InterpolateBetween() from KeyFrameBase files to KeyFrame files
…g the AutoTransform property correctly handle exif metadata (flipping and orientation of images)
Support for auto-rotation of Image Exif metadata
…s that need to be set in newer versions of FFmpeg. This is also compatible with FFmpeg 3+.
Fix audio encoding on FFmpeg 4+
Only get rotation from metadata if 0 keyframes
Audio effects
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 2.0.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](codecov/codecov-action@v1...v2.0.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Previously 'av_make_error_string' was defined in FFmpegUtilities.h for the sole purpose of redefining `av_err2str()` as a call to that function. `av_err2str()` was then used in our code, often in string contexts where its output was cast to `std::string`. - Since that was excessively circular, instead the function is named `av_err2string()`, and it's used directly in contexts where a std::string is expected. - `av_err2str()` is still #defined as `av_err2string(...).c_str()`
…OpenShot changes the preview window size during editing, the SCALE_NONE clips should always be scaled to the ratio: preview / timeline... so they stay relative sized to the timeline size. For example, if an SVG is 500px wide, and the project is 1000px wide... the SVG in SCALE_NONE mode should always be 50% with width of the video, regardless of how small you make the preview window.
SCALE_NONE was incorrectly sizing SVG, Image, and Video files.
…ect Detection Effects
Newer versions of Catch2 require C++14 to compile, a requirement that won't be propagated to the object library unless we link it to the IMPORTED Catch2::Catch2 target.
Codecov Report
@@ Coverage Diff @@
## master #720 +/- ##
==========================================
+ Coverage 43.22% 46.24% +3.01%
==========================================
Files 130 182 +52
Lines 12932 16725 +3793
==========================================
+ Hits 5590 7734 +2144
- Misses 7342 8991 +1649
Continue to review full report at Codecov.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.