diff --git a/libmlt.changes b/libmlt.changes index 7371e53..4faba3d 100644 --- a/libmlt.changes +++ b/libmlt.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Wed Jun 20 09:00:29 UTC 2018 - aloisio@gmx.com + +- Update to version 6.8.0 + * This version improves support for multi-channel audio and + adds some new manipulation functions to the mlt_animation + API. + Framework: + * Added support for musl C library. + * Added functions for audio channel layouts: + + mlt_channel_layout_name() + + mlt_channel_layout_id() + + mlt_channel_layout_channels() + + mlt_channel_layout_default() + * Added channel_layout property to mlt_consumer. + * Added mlt_channel_layout enum. + * Disabled memory pooling by default and require compile macro + USE_MLT_POOL to re-enable it. + * Fixed reliability of keyframed properties serializing + properly. + * Fixed parsing non-animated string as an animation. + * Added more functions to mlt_animation: + + mlt_animation_key_set_type() + + mlt_animation_key_set_frame() + + Mlt::Animation::key_set_type() + + Mlt::Animation::key_set_frame() + Modules: + * Fixed some crashes in qimage producer especially with alpha + channel. + * Fixed >2 channel audio output in the SDL consumers. + * Fixed >2 channel audio output in the rtaudio consumer on + Windows. + * Fixed vorbis encoding with FFmpeg v3.4+. + * qimage and qtext are now higher priority than gtk2 pixbuf + and pango by the loader producer. + * Added support for more channel counts to decklink consumer. + * Added swresample filter based on libswresample from FFmpeg. + This is now the preferred channel count normalizing filter + used by the loader producer. + * Fixed the strange "Undefined constant" and "Unable to parse + option value" log messages in the the avformat consumer. + * Fixed GIF and DPX writing in avformat consumer. + * Reduced the memory usage of the affine transition and + filters. + * Fixed a crash in kdenlivetitle producer. + * Fixed a crash in the rotoscoping filter. + * Fixed frame rate reported in Matroska and WebM files + produced by the avformat consumer. + * Added sdl2_audio consumer. + * Fixed alpha channel support for more pixel formats in the + avformat producer. + * Converted the affine transition to use mlt_rect and + mlt_animation. + * Fixed LADSPA plugins with mono channel audio. + Other: + * Fixed a melt command line parsing bug when argument supplied + to -transition. + * Fixed melt with SDL2 on Windows not using stdio and stderr. + * Improved speed of the vp9 avformat consumer preset. + ------------------------------------------------------------------- Mon Jun 18 16:33:12 UTC 2018 - bjorn.lie@gmail.com diff --git a/libmlt.spec b/libmlt.spec index 3ee26a6..eaad421 100644 --- a/libmlt.spec +++ b/libmlt.spec @@ -19,30 +19,27 @@ # Dan Dennedy asked to disable it since it's buggy and unmaintained (see e.g. http://www.kdenlive.org/mantis/view.php?id=3070) %bcond_with vdpau - %define _name mlt %define libname lib%{_name} -%define lversion 6.7.0 +%define lversion 6.8.0 %define soname 6 -%define _rev 42621eed360e192c4fb8b631001a2f5e9e2f446f %define _name_pp %{_name}++ %define libname_pp lib%{_name_pp} %define soname_pp 3 Name: %{libname} -Version: 6.6.0+git20180502 +Version: 6.8.0 Release: 0 Summary: Multimedia framework for television broadcasting -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Libraries/C and C++ Url: http://www.mltframework.org -#v%%{version} -Source0: https://github.com/mltframework/mlt/archive/%{_rev}.tar.gz#/%{_name}-%{version}.tar.gz +Source0: https://github.com/mltframework/mlt/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE libmlt-0.8.2-vdpau.patch reddwarf@opensuse.org -- Make VDPAU support work without the devel package Patch1: libmlt-0.8.2-vdpau.patch BuildRequires: fdupes -%if 0%{?suse_version} > 1320 +%if 0%{?suse_version} >= 1500 BuildRequires: gcc-c++ %else BuildRequires: gcc7 @@ -72,6 +69,12 @@ BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(movit) BuildRequires: pkgconfig(opencv) >= 3.1.0 #!BuildIgnore: opencv-qt5-devel +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libpostproc) +BuildRequires: pkgconfig(libswscale) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(samplerate) @@ -80,12 +83,6 @@ BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(sox) BuildRequires: pkgconfig(vidstab) BuildRequires: pkgconfig(vorbisfile) -BuildRequires: pkgconfig(libavcodec) -BuildRequires: pkgconfig(libavdevice) -BuildRequires: pkgconfig(libavformat) -BuildRequires: pkgconfig(libavutil) -BuildRequires: pkgconfig(libpostproc) -BuildRequires: pkgconfig(libswscale) %if %{with vdpau} BuildRequires: pkgconfig(vdpau) # VDPAU support requires it @@ -207,7 +204,7 @@ transcoders and web streamers. This package contains python bindings. %prep -%setup -q -n %{_name}-%{_rev} +%setup -q -n %{_name}-%{version} %patch1 # To complement libmlt-0.8.0-vdpau.patch. diff --git a/mlt-6.6.0+git20180502.tar.gz b/mlt-6.6.0+git20180502.tar.gz deleted file mode 100644 index a9740eb..0000000 --- a/mlt-6.6.0+git20180502.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9a72c19f527549dcca4225716f4788302e7c7ba2a36bfff782b69496d7827cf -size 1376182 diff --git a/mlt-6.8.0.tar.gz b/mlt-6.8.0.tar.gz new file mode 100644 index 0000000..ead7e26 --- /dev/null +++ b/mlt-6.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b348e7a14d289087a99b077480a28dace519f665af9654676b7f5e713d56f0fe +size 1380452 diff --git a/webvfx.spec b/webvfx.spec index 909b7aa..868789f 100644 --- a/webvfx.spec +++ b/webvfx.spec @@ -17,13 +17,12 @@ %define _name mlt -%define mltversion 6.6.0+git20180502 -%define mltsoversion 6.7.0 +%define mltversion 6.8.0 +%define mltsoversion 6.8.0 %define sover 1 %define mltmaj %(echo %{mltversion} |cut -d "." -f 1) # Find qt version used to build %define qt5version %(pkg-config --modversion Qt5Core) -%define mltrev 42621eed360e192c4fb8b631001a2f5e9e2f446f %define _rev d65a42d25a887d11fd5cf5e485c1561dc802b671 Name: webvfx Version: 0.44+git20180223 @@ -94,7 +93,7 @@ applications. The functionality of the system is provided via an assortment of tools, XML authoring components, and an plug-in based API. %prep -%setup -q -n %{_name}-%{mltrev} -a 1 +%setup -q -n %{_name}-%{mltversion} -a 1 %patch1 %patch10 @@ -102,7 +101,7 @@ assortment of tools, XML authoring components, and an plug-in based API. pushd webvfx-%{_rev} %qmake5 \ QMAKE_STRIP="" \ - MLT_SOURCE="%{_builddir}/%{_name}-%{mltrev}/" \ + MLT_SOURCE="%{_builddir}/%{_name}-%{mltversion}/" \ WLIB=%{_lib} \ PREFIX="%{_prefix}" -Wall -recursive