Public bug reported:

On Ubuntu Resolute amd64, MLT fails to discover any frei0r plugins.

The Ubuntu frei0r-plugins package installs its plugins under the
multiarch directory:

/usr/lib/x86_64-linux-gnu/frei0r-1/

For example:

$ dpkg -L frei0r-plugins | grep IIRblur
/usr/lib/x86_64-linux-gnu/frei0r-1/IIRblur.so

However, strace shows that MLT's frei0r module searches:

~/.frei0r-1/lib
/usr/local/lib/frei0r-1
/opt/local/lib/frei0r-1
/usr/lib64/frei0r-1
/usr/lib/frei0r-1

It does not search:

/usr/lib/x86_64-linux-gnu/frei0r-1

/usr/lib/frei0r-1 exists but is empty.

The MLT frei0r module itself is installed:

/usr/lib/x86_64-linux-gnu/mlt-7/libmltfrei0r.so

and its dependencies resolve successfully.

Reproduction:

$ melt -query filters | grep -c frei0r
0

Explicitly specifying the plugin directory fixes the problem:

$ FREI0R_PATH=/usr/lib/x86_64-linux-gnu/frei0r-1 \
    melt -query filters | grep -c frei0r
104

And:

$ FREI0R_PATH=/usr/lib/x86_64-linux-gnu/frei0r-1 \
    melt -query filters | grep IIRblur
  - frei0r.IIRblur

This was reproduced after completely purging and reinstalling Shotcut
and its dependencies and removing the user's Shotcut configuration.

This affects Shotcut because its "Obscure With Blur" filter set uses
frei0r.IIRblur ("Blur: Exponential"). Without FREI0R_PATH, Shotcut
silently creates only:

Mask: Simple Shape
Mask: Apply

With FREI0R_PATH set correctly, it creates the expected:

Mask: Simple Shape
Blur: Exponential
Mask: Apply

Installed relevant versions:

libmlt7: 7.36.1-1ubuntu3
frei0r-plugins: 2.5.5-1ubuntu1
Shotcut package: 26.1.30+ds-2ubuntu1
Shotcut reports version: 26.2.16

Expected behavior:

MLT should discover the frei0r plugins installed by Ubuntu's
frei0r-plugins package without requiring the user to manually set
FREI0R_PATH.

Actual behavior:

No frei0r plugins are discovered unless FREI0R_PATH is manually set to
/usr/lib/x86_64-linux-gnu/frei0r-1.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: libmlt7 7.36.1-1ubuntu3
ProcVersionSignature: Ubuntu 7.0.0-31.31-generic 7.0.14
Uname: Linux 7.0.0-31-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Tue Sep 15 13:05:57 2026
InstallationDate: Installed on 2020-07-15 (2253 days ago)
InstallationMedia: Kubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
SourcePackage: mlt
UpgradeStatus: Upgraded to resolute on 2026-07-06 (71 days ago)

** Affects: mlt (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167381

Title:
  MLT frei0r module does not search Ubuntu multiarch plugin directory,
  resulting in zero frei0r filters

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mlt/+bug/2167381/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to