In the newer versions of Kdenlive, in the moment when I drop the denoiser onto a video track, it crashes.
The last few lines of the GDB log are:
--------------------------------------------------------------------
New Thread 0x7fffd26e2710 (LWP 4312)]
[New Thread 0x7fffd2ee3710 (LWP 4313)]
[Thread 0x7fffd26e2710 (LWP 4312) exited]
[Thread 0x7fffd2ee3710 (LWP 4313) exited]
[New Thread 0x7fffd2ee3710 (LWP 4314)]
[New Thread 0x7fffd26e2710 (LWP 4315)]
/home/mc/kdenlive/20110702/bin/kdenlive: symbol lookup error: /home/mc/kdenlive/20110702/./lib/frei0r-1//hqdn3d.so: undefined symbol: LowPassMul
[Thread 0x7fffd26e2710 (LWP 4315) exited]
[Thread 0x7fffd0edf710 (LWP 4300) exited]
[Thread 0x7fffd2ee3710 (LWP 4314) exited]
Program exited with code 0177.
bt
No stack.
thread apply all bt
where full
No stack.
-----------------------------------------------------------------
LowPassMul is just a function in the denoiser plugin (hqdn3d), why would it suddenly become undefined?
If I remember correctly, this crash only happens when MLT / frei0r is built using the build script. Please check bug report:
http://www.kdenlive.org/mantis/view.php?id=2289
Where I posted a modification to the build script that fixed things for me, and post feedback there...
The strange thing namely is that LowPassMul is an inline function!
Shouldn't the compiler just insert it at appropriate places, and not export any symbol at all?