Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.

Releases: mltframework/webvfx

1.2.0

16 Feb 23:43
Compare
Choose a tag to compare

Use git clone --recurse-submodules -b 1.1.0 https://github.com/mltframework/webvfx to make building with qmelt easier.

This version adds support for MLT v6.20.0's preview scaling.

For the MLT integration, if the resource starts with "plain:" webvfx does automatic scaling per the zoom level. This works fine for content that is simply produced or overlayed by the filter. However, content that uses the webvfx JavaScript extension will not operate with zoom unless the service property mlt_resolution_scale is set to 1. New properties mlt_profile_scale_width and mlt_profile_scale_height as real numbers that reflect the new MLT consumer scale property used to do low-res preview scaling. Content script can access this via webvfx.getNumberParameter() to scale its parameters and elements.

1.1.0

15 Jun 20:47
Compare
Choose a tag to compare

Use git clone --recurse-submodules -b 1.1.0 ... to make building with qmelt easier.

  • Added support for alpha channels in MLT video for input and output.
  • Added a transparent property to the MLT filter. When the property is set to 1, this gives a filter a transparent white canvas for drawing while the MLT video image is still available through the JavaScript extension. This facilitates using WebVfx to draw the alpha channel independently of the MLT alpha channel.
  • Added support for getting a MLT rectangle property (mlt_rect) as a JavaScript object with properties: x, y, width, height, and opacity.

1.0.0

26 Nov 00:42
Compare
Choose a tag to compare

This is the stable version that has been used in Shotcut for a couple of years.
Use git clone --recurse-submodules -b 1.0.0 ... to make building with qmelt easier.