MLT is an open source multimedia framework, designed and developed for
television broadcasting. It provides a toolkit for broadcasters, video
editors, media players, transcoders, web streamers and many more types
of applications. The functionality of the system is provided via an
assortment of ready to use tools, XML authoring components, and an
extensible plug-in based API.
WWW: https://www.mltframework.org/
===> The following configuration options are available for mlt-6.26.1_1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
FREI0R=on: Frei0r video plugins support
GDK=on: Images and text rendering via GDK
JACK=off: JACK audio server support
OPENGL=on: 2D/3D rendering support via OpenGL
SAMPLERATE=on: Sample rate conversion support
SOX=on: SoX audio effects support
VIDSTAB=on: Video stabilization support via Vid.Stab
===> Use 'make config' to modify these settings
Affects: users of multimedia/mlt, multimedia/mlt-qt and multimedia/py-mlt
Author: kde@FreeBSD.org
Reason:
multimedia/{py-,}mlt{-qt5,} has been moved to multimedia/{py-,}mlt6{-qt5,}
to make room for importin the next major version of the mlt framework.
Port Moves
port moved to multimedia/mlt6 on 2021-07-30 REASON: Moved to a versioned directory to make place for future versions
Number of commits found: 126 (showing only 100 on this page) #
multimedia/{py-,}mlt{-qt5,}: rename to multimedia/{py-,}mlt6{-qt5,}:
- To make it possible to easily import mlt-7 move the current port to
a versioned directory.
- Add Mk/Uses/mlt.mk to make it easily possible to depend on a given mlt
version:
USES=mlt:6
will get you a dependency on multimedia/mlt6, while
USES=mlt:7
will get you a dependency on the soon to be added multimedia/mlt7
- Switch the port to use cmake as a build system
- While here, provide some more options to make it possible to have
a leaner package if required
- Bump consumers after rename of the dependency
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824
multimedia/mlt[-qt5]: update to last 6-series release
We missed a couple of 6-series releases, so jump from 6.22
straight to 6.26.1, which is the last of the 6-series.
Release notes are at:
https://www.mltframework.org/
VDPAU support was removed -- ports had an option for it,
which was disabled and now the option is removed as well.
The 7-series introduces API breaks, so that update will
be more involved.
multimedia/mlt: bump to 6.26.1
This is the last 6-series update. The 7-series (repease May 2nd) introduces
API breaks, which means more coordination with consumers.
- Upgrade math/eigen3 to 3.3.8;
- Add some dependencies which might be detected by Find_Package but not
registered;
- Bump PORTREVISION of consumers.
PR: 250833
Submitted by: /me
Approved by: tcberner@ (KDE / maintainer) + exp-run
Remove swdec option in preparation for gstreamer 0.10 removal
swfdec depends on gstreamer 0.10 which is about to be removed, so will be
removed along with it hence the removal of the optional dependency on it
KDE's December 2019 Apps Update
New versions of KDE applications landing in December
The release of new versions for KDE applications is part of KDE's continued
effort to bring you a complete and up-to-date catalog of fully-featured,
beautiful and useful programs for your system.
Available now are new versions of KDE's file browser Dolphin; Kdenlive, one of
the most complete open source video editors; the document viewer Okular; KDE's
image viewer, Gwenview; and all of your other favorite KDE apps and utilities.
All of these applications have been improved, making them faster and more
stable and they boast exciting new features. The new versions of KDE
applications let you be productive and creative, while at the same time making
use of KDE software easy and fun.
We hope you enjoy all the novel features and improvements worked into all of
KDE's apps!
Announcement: https://kde.org/announcements/releases/2019-12-apps-update/
multimedia/mlt: remove SWFDEC from default OPTIONS
Swfdec has been abandonware for years and Flash Player has been losing
marketshare anyway. Moreover, liboil (swfdec's dependency) doesn't build on
powerpc64 elfv2, which blocks this port and in consequence kde5 metaport.
Approved by: tcberner (maintainer, mentor)
Differential Revision: https://reviews.freebsd.org/D22591
Add USES=xorg USES=gl, ports categories m
Add USES=xorg and USES=gl to ports in categories starting with 'm'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906
Unbreak multimedia/mlt* after 457914
Removing eigen as a run-depend in graphics/movit makes mlt fail to build.
Add eigen as a build-depend to mlt*.
Pointy hat: tcberner
Reported by: antoine
Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10845
- Split MLT Qt plugins into their own ports [1]
- Cleanup the Python slave port [2]
- Bump PORTREVISION.
[1] Ports can now force the dependency on Qt plugin, which is needed
by Kdenlive. Having two different (conflicting) versions will help
with the transition to the KF5-dependent Kdenlive.
[2] Creating slave ports for other SWIG bindings should now be easy.
multimedia/mlt: disable VDPAU to unbreak with ffmpeg 3.x
In file included from producer_avformat.c:153:
./vdpau.c:162:11: error: no member named 'type' in 'struct AVFrame'
frame->type = FF_BUFFER_TYPE_USER;
~~~~~ ^
./vdpau.c:162:18: error: use of undeclared identifier 'FF_BUFFER_TYPE_USER'
frame->type = FF_BUFFER_TYPE_USER;
^
./vdpau.c:165:16: error: no member named 'reference' in 'struct AVFrame'
if ( frame->reference )
~~~~~ ^
./vdpau.c:239:21: error: no member named 'get_buffer' in 'struct
AVCodecContext'; did you mean 'get_buffer2'?
self->video_codec->get_buffer = vdpau_get_buffer;
^~~~~~~~~~
(Only the first 15 lines of the commit message are shown above )
Use USES=pathfix where applicable.
PR: 213195
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D8093
Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports
At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.
The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].
Changes to the KDE Ports needed by this:
Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
(Only the first 15 lines of the commit message are shown above )
Add a Qt5 option to multimedia/mlt
multimedia/mlt has a Qt4 option specifically to support multimedia/kdenlive.
Future versions of kdenlive are Qt5 based. Prepare for this by also enabling
the Qt5 library being built.
Convert the QT4 option into a radio-option "QT=QT4 QT5".
Reviewed by: mat
Approved by: rakuco (mentor)
Differential Revision: https://reviews.freebsd.org/D7432
multimedia/mlt: Fixes post r416546 commit
- USE_GNOME=cairo only applies when SWFDEC option is enabled
- USE_XORG=x11 applies even with all options disabled (due to SDL)
- USE_GNOME=glib20 is required when JACK or SWFDEC options are enabled
- Fix pkg-plist: filter_audiospectrum.yml only installed if QT4 enabled
Reported by: mat (mentor)
Reviewed by: mat (mentor)
Approved by: adamw (mentor), portmgr (blanket approval - build fixes)
Differential Revision: https://reviews.freebsd.org/D6776
multimedia/ffmpeg: enable VAAPI and VDPAU by default
Build VAAPI and VDPAU backends, so ports using system ffmpeg can take
advantage of GPU-assisted decoding. Also, propagate defaults to consumers.
Approved by: cpm, multimedia (riggs), maintainer timeout (3 weeks)
Differential Revision: https://reviews.freebsd.org/D5898
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used.
(Only the first 15 lines of the commit message are shown above )
multimedia/mlt: add USES=alias plus ...
USES=alias allows the port to build on DragonFly without patches, but
only if --target-os=FreeBSD is also sent to the configure script. This
is a no-op for FreeBSD (configure eventually sets target-os to FreeBSD
anyway). USES=alias was covered by portmgr blanket.
multimedia/mlt:
- Update to 0.9.2.
- Add optional dependency on Vid.Stab.
- Remove deprecated plugins.
- Remove stale MAN* macro.
- Use OPTIONS handlers.
- Remove @dirrm*.
- Strip binary and libraries.
This is a bugfix and enhancement release:
http://mltframework.blogspot.com/2014/06/version-092-released.html
multimedia/py-mlt:
- Force dependency on Python 2.
- Take maintainership.
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
Update freetype to 2.5.2.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.
Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.
Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.
PR: ports/184587
multimedia/ffmpeg: update to 2.0.1
- Update main ffmpeg port to 2.0.1
- Bump and update dependent ports when necessary (API change)
Approved by: portmgr (bapt)
- graphics/libexif:
* Update to 0.6.21
* Add LICENSE
* Switch to OptionsNG and PORTDOCS
- Document libexif 2012-07-12 vulnerabilty
- Bump PORTREVISION for libexif related ports
- Trim headers while here
PR: ports/175910
Approved by: swills (mentor)
Security: d881d254-70c6-11e2-862d-080027a5ec9a
- Update MLT to 0.8.6.
- Depend on ffmpeg1 instead of ffmpeg-011.
- Remove patches committed upstream.
- Remove soversion from LIB_DEPENDS.
- Make py-mlt a SLAVE_PORT.
- Backport my commits to support depending on non-default FFmpeg.
- Switch dependency from multimedia/ffmpeg to multimedia/ffmpeg-011,
as my tests revealed that MLT isn't working anymore with 0.7.x.
- Drop option --linsys-with-jpeg as per upstream suggestion.
- Update OPTIONS descriptions to be consistent with recent changes.
- Bump PORTREVISION.
- Update to 0.8.2.
- Fix COMMENT (mlt is no server).
- OPTIONSngify and improve descriptions.
- Move demo/ to PORTEXAMPLES.
- Move melt.1 to MAN1.
- Remove header from Makefile.
- Update to 0.8.0.
- Enable GPLv3 components.
- Fix build on 9-STABLE after MFC of xlocale. [1]
- Mark CONFLICTS_INSTALL with archivers/freeze. [2]
The minor version is increased due to the addition of time properties!
In addition:
* improve seek speed on AVCHD when using FFmpeg v0.9.1+;
* composite and dissolve speed improvements on x86-64;
* improve performance of caching in image producers;
* add device enumeration to decklink producer and consumer.
PR: 168766 [1]
Reported by: conflicts checker [2]
Submitted by: Christian Mangin <christian.mangin@gmail.com> [1]
Oliver Brandmueller via email [1]
- Update devel/sdl12 to 1.2.15
- Update audio/sdl_mixer to 1.2.15
- Update graphics/sdl_image to 1.2.12
- Update graphics/sdl_ttf to 2.0.11
- Update graphics/sdl_gfx to 2.0.23
- Update net/sdl_net to 1.2.8
- Bump PORTREVISIONs on ports that depend on one or more packages due to
ABI and shared library version changes
- Update Mk/bsd.sdl.mk accordingly for the new shared library versions
Tested by: exp-run by pav
- Fix build when upgrading from an old version.
PR: 162244 [1]
Reported by: James Colannino <crankycyclops@gmail.com> via e-mail
Andrei Lavreniyuk <andy.lavr@gmail.com> [1]
Tested by: James Colannino <crankycyclops@gmail.com>