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:
Dave Plater 2018-06-20 10:37:34 +00:00 committed by Git OBS Bridge
parent eab1b27f4e
commit c49685e651
5 changed files with 79 additions and 23 deletions

View File

@ -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

View File

@ -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.

View File

@ -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
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b348e7a14d289087a99b077480a28dace519f665af9654676b7f5e713d56f0fe
size 1380452

View File

@ -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