A few months ago, frei0r-plugins was posted to the list. By teaching mlt to use these plugins, I can get kdenlive to do colour correction properly. Enclosed is the patch to mlt so that it can use the proper plugin values. (kdenlive needs no patch: it detects it via mlt.)
This requires the graphics/frei0r-plugins as earlier posted.
? mlt.frei0r.patch Index: Makefile =================================================================== RCS file: /cvs/ports/multimedia/mlt/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 29 Jul 2018 15:05:35 -0000 1.17 +++ Makefile 9 Dec 2018 14:14:33 -0000 @@ -55,6 +55,7 @@ LIB_DEPENDS-gpl2 = ${BUILD_PKGPATH},-mai x11/qt5/qtsvg \ devel/sdl2 \ audio/libsamplerate \ + graphics/frei0r-plugins \ graphics/libexif MAKE_FLAGS = soversion=${LIBmlt_VERSION} @@ -65,7 +66,6 @@ USE_GMAKE = Yes CONFIGURE_STYLE = simple CONFIGURE_ARGS = --mandir=${PREFIX}/man \ --disable-dv \ - --disable-frei0r \ --disable-kino \ --disable-swfdec \ --enable-gpl Index: pkg/PLIST-gpl2 =================================================================== RCS file: /cvs/ports/multimedia/mlt/pkg/PLIST-gpl2,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-gpl2 --- pkg/PLIST-gpl2 29 Jul 2018 15:05:35 -0000 1.3 +++ pkg/PLIST-gpl2 9 Dec 2018 14:14:33 -0000 @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST-gpl2,v 1.3 2018/07/29 15:05:35 rsadowski Exp $ +lib/mlt/libmltfrei0r.so lib/mlt/libmltlinsys.so lib/mlt/libmltmotion_est.so lib/mlt/libmltnormalize.so @@ -8,6 +9,10 @@ lib/mlt/libmltresample.so lib/mlt/libmltsdl2.so lib/mlt/libmltvideostab.so lib/mlt/libmltxine.so +share/mlt/frei0r/ +share/mlt/frei0r/blacklist.txt +share/mlt/frei0r/not_thread_safe.txt +share/mlt/frei0r/param_name_map.yaml share/mlt/linsys/ share/mlt/linsys/consumer_sdi.yml share/mlt/motion_est/