Accepting request 617995 from home:alois:branches:multimedia:libs
- 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. OBS-URL: https://build.opensuse.org/request/show/617995 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=93
This commit is contained in:
parent
eab1b27f4e
commit
c49685e651
@ -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
|
Mon Jun 18 16:33:12 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
27
libmlt.spec
27
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)
|
# 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
|
%bcond_with vdpau
|
||||||
|
|
||||||
|
|
||||||
%define _name mlt
|
%define _name mlt
|
||||||
%define libname lib%{_name}
|
%define libname lib%{_name}
|
||||||
%define lversion 6.7.0
|
%define lversion 6.8.0
|
||||||
%define soname 6
|
%define soname 6
|
||||||
%define _rev 42621eed360e192c4fb8b631001a2f5e9e2f446f
|
|
||||||
%define _name_pp %{_name}++
|
%define _name_pp %{_name}++
|
||||||
%define libname_pp lib%{_name_pp}
|
%define libname_pp lib%{_name_pp}
|
||||||
%define soname_pp 3
|
%define soname_pp 3
|
||||||
|
|
||||||
Name: %{libname}
|
Name: %{libname}
|
||||||
Version: 6.6.0+git20180502
|
Version: 6.8.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Multimedia framework for television broadcasting
|
Summary: Multimedia framework for television broadcasting
|
||||||
License: GPL-3.0+
|
License: GPL-3.0-or-later
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Url: http://www.mltframework.org
|
Url: http://www.mltframework.org
|
||||||
#v%%{version}
|
Source0: https://github.com/mltframework/mlt/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz
|
||||||
Source0: https://github.com/mltframework/mlt/archive/%{_rev}.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
|
# 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
|
Patch1: libmlt-0.8.2-vdpau.patch
|
||||||
|
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?suse_version} >= 1500
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
%else
|
%else
|
||||||
BuildRequires: gcc7
|
BuildRequires: gcc7
|
||||||
@ -72,6 +69,12 @@ BuildRequires: pkgconfig(libxml-2.0)
|
|||||||
BuildRequires: pkgconfig(movit)
|
BuildRequires: pkgconfig(movit)
|
||||||
BuildRequires: pkgconfig(opencv) >= 3.1.0
|
BuildRequires: pkgconfig(opencv) >= 3.1.0
|
||||||
#!BuildIgnore: opencv-qt5-devel
|
#!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(pango)
|
||||||
BuildRequires: pkgconfig(pangoft2)
|
BuildRequires: pkgconfig(pangoft2)
|
||||||
BuildRequires: pkgconfig(samplerate)
|
BuildRequires: pkgconfig(samplerate)
|
||||||
@ -80,12 +83,6 @@ BuildRequires: pkgconfig(sdl2)
|
|||||||
BuildRequires: pkgconfig(sox)
|
BuildRequires: pkgconfig(sox)
|
||||||
BuildRequires: pkgconfig(vidstab)
|
BuildRequires: pkgconfig(vidstab)
|
||||||
BuildRequires: pkgconfig(vorbisfile)
|
BuildRequires: pkgconfig(vorbisfile)
|
||||||
BuildRequires: pkgconfig(libavcodec)
|
|
||||||
BuildRequires: pkgconfig(libavdevice)
|
|
||||||
BuildRequires: pkgconfig(libavformat)
|
|
||||||
BuildRequires: pkgconfig(libavutil)
|
|
||||||
BuildRequires: pkgconfig(libpostproc)
|
|
||||||
BuildRequires: pkgconfig(libswscale)
|
|
||||||
%if %{with vdpau}
|
%if %{with vdpau}
|
||||||
BuildRequires: pkgconfig(vdpau)
|
BuildRequires: pkgconfig(vdpau)
|
||||||
# VDPAU support requires it
|
# VDPAU support requires it
|
||||||
@ -207,7 +204,7 @@ transcoders and web streamers.
|
|||||||
This package contains python bindings.
|
This package contains python bindings.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{_name}-%{_rev}
|
%setup -q -n %{_name}-%{version}
|
||||||
%patch1
|
%patch1
|
||||||
|
|
||||||
# To complement libmlt-0.8.0-vdpau.patch.
|
# To complement libmlt-0.8.0-vdpau.patch.
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:c9a72c19f527549dcca4225716f4788302e7c7ba2a36bfff782b69496d7827cf
|
|
||||||
size 1376182
|
|
3
mlt-6.8.0.tar.gz
Normal file
3
mlt-6.8.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b348e7a14d289087a99b077480a28dace519f665af9654676b7f5e713d56f0fe
|
||||||
|
size 1380452
|
@ -17,13 +17,12 @@
|
|||||||
|
|
||||||
|
|
||||||
%define _name mlt
|
%define _name mlt
|
||||||
%define mltversion 6.6.0+git20180502
|
%define mltversion 6.8.0
|
||||||
%define mltsoversion 6.7.0
|
%define mltsoversion 6.8.0
|
||||||
%define sover 1
|
%define sover 1
|
||||||
%define mltmaj %(echo %{mltversion} |cut -d "." -f 1)
|
%define mltmaj %(echo %{mltversion} |cut -d "." -f 1)
|
||||||
# Find qt version used to build
|
# Find qt version used to build
|
||||||
%define qt5version %(pkg-config --modversion Qt5Core)
|
%define qt5version %(pkg-config --modversion Qt5Core)
|
||||||
%define mltrev 42621eed360e192c4fb8b631001a2f5e9e2f446f
|
|
||||||
%define _rev d65a42d25a887d11fd5cf5e485c1561dc802b671
|
%define _rev d65a42d25a887d11fd5cf5e485c1561dc802b671
|
||||||
Name: webvfx
|
Name: webvfx
|
||||||
Version: 0.44+git20180223
|
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.
|
assortment of tools, XML authoring components, and an plug-in based API.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{_name}-%{mltrev} -a 1
|
%setup -q -n %{_name}-%{mltversion} -a 1
|
||||||
%patch1
|
%patch1
|
||||||
%patch10
|
%patch10
|
||||||
|
|
||||||
@ -102,7 +101,7 @@ assortment of tools, XML authoring components, and an plug-in based API.
|
|||||||
pushd webvfx-%{_rev}
|
pushd webvfx-%{_rev}
|
||||||
%qmake5 \
|
%qmake5 \
|
||||||
QMAKE_STRIP="" \
|
QMAKE_STRIP="" \
|
||||||
MLT_SOURCE="%{_builddir}/%{_name}-%{mltrev}/" \
|
MLT_SOURCE="%{_builddir}/%{_name}-%{mltversion}/" \
|
||||||
WLIB=%{_lib} \
|
WLIB=%{_lib} \
|
||||||
PREFIX="%{_prefix}" -Wall -recursive
|
PREFIX="%{_prefix}" -Wall -recursive
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user