From bf82869aedc42e7774f3aa58ee13bf420c90230ffbe2e292f27e59905696e77a Mon Sep 17 00:00:00 2001 From: Dave Plater Date: Wed, 4 Oct 2023 09:01:25 +0000 Subject: [PATCH] Accepting request 1115545 from home:plater - Update to 7.20.0 OBS-URL: https://build.opensuse.org/request/show/1115545 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=163 --- libmlt.changes | 56 +++++++++++++++++++++++++++++++++++++++++++++++ libmlt.spec | 22 +++++++++++++------ mlt-7.18.0.tar.gz | 3 --- mlt-7.20.0.tar.gz | 3 +++ 4 files changed, 74 insertions(+), 10 deletions(-) delete mode 100644 mlt-7.18.0.tar.gz create mode 100644 mlt-7.20.0.tar.gz diff --git a/libmlt.changes b/libmlt.changes index d1ccca6..250613a 100644 --- a/libmlt.changes +++ b/libmlt.changes @@ -1,7 +1,63 @@ +------------------------------------------------------------------- +Mon Oct 2 13:19:31 UTC 2023 - Dave Plater + +- Update to 7.20.0 +- libmltglaxnimate-qt6.so no longer builds due to lack of build + information concerning libQt6Network6 +- Upstream changes: + *Framework: + Fixed "blank" in a playlist does not have audio normalization filters. + Fixed serializing mlt_color transparent black as "#00000000" when the + property was set using an integer or mlt_color. + Fixed mlt_chain_set_source() would always fetch a frame from the + producer even if it has "meta.media.frame_rate_num" and + "meta.media.frame_rate_den" properties making things slow. + Fixed Mlt::Chain leaking memory. + *Modules + Added a blank producer to the core module. + Added keywords to gpstext filter: + #gps_cadence# + #gps_grade_degrees# + #gps_grade_percentage# + #gps_temperature# + Added some color_styles to the gpsgraphic filter: + 10 = color by speed (max 100 km/h) + 11 = color by grade (max 90 degrees) + 12 = color by grade (max 20 degrees) + Added more unit formats to legend_unit property of gpsgraphic filter: + mmin or m/min + ftmin or ft/min + Added keywords to dynamictext filter: + #basename# + #filename# + Fixed installing filter_audioseam.yml. + Added an avlink link to the avformat module for FFmpeg filters that + can benefit from future frames such as adeclick. + Added the preserve_alpha property to the box_blur filter. + Fixed loading service metadata for the qt6 and glaxnimate-qt6 modules. + Fixed a crash when changing the rotate property in avformat producer + with interlace video. + Add astream and vstream properties to avformat producer. Unlike + audio_index and video_index are absolute indices across the entire + array of streams regardless their type, these new 0-based properties + are relative to the type audio or video. For example, astream=1 is the + second audio stream. + Fixed a possible crash in the avformat producer's mlt_producer_probe + virtual function. + Updated the glaxnimate module to version 0.5.4. + Fixed the sdl2 consumer crashing with the Linux radeonsi_dri driver + and showing only all black with the Linux nvidia driver. + *Other + Fix compiling on Android (not supported by the core developers). + Changed the avformat consumer FLAC preset to use the flac format. + Fixed the melt Shift+H and Shift+L keyboard shortcuts when the SDL2 + window has focus. + ------------------------------------------------------------------- Mon Oct 2 08:46:06 UTC 2023 - Dave Plater - Disabled rtaudio due to build fail against new rtaudio abi + see https://github.com/mltframework/mlt/issues/930 ------------------------------------------------------------------- Sun Oct 1 11:44:32 UTC 2023 - Dave Plater diff --git a/libmlt.spec b/libmlt.spec index a80909d..502b672 100644 --- a/libmlt.spec +++ b/libmlt.spec @@ -18,20 +18,20 @@ %define _name mlt %define libname lib%{_name} -%define lversion 7.18.0 +%define lversion 7.20.0 %define sover 7 %define lib_pkgname %{libname}-%{sover}-%{sover} %define _name_pp %{_name}++ %define libname_pp lib%{_name_pp} %define sover_pp 7 -%define lversion_pp 7.18.0 +%define lversion_pp 7.20.0 %define libpp_pkgname %{libname_pp}-%{sover_pp}-%{sover_pp} %bcond_without Qt6 -# FIXME: for some reason the build fails in multimedia:libs but nowhere else due to rtaudio issues -# -%bcond_without rtaudio +# FIXME: the build fails due to incompatible rtaudio abi +# see https://github.com/mltframework/mlt/issues/930 +%bcond_with rtaudio Name: %{libname} -Version: 7.18.0 +Version: 7.20.0 Release: 0 Summary: Multimedia framework for television broadcasting License: GPL-3.0-or-later @@ -60,6 +60,12 @@ BuildRequires: cmake(Qt6Core5Compat) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6SvgWidgets) BuildRequires: cmake(Qt6Xml) +%else +BuildRequires: cmake(Qt5Core) >= 5.10 +BuildRequires: cmake(Qt5Gui) +BuildRequires: cmake(Qt5Svg) +BuildRequires: cmake(Qt5Widgets) +BuildRequires: cmake(Qt5Xml) %endif BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(fftw3) @@ -302,10 +308,12 @@ popd %if %{with Qt6} %files -n %{libname}%{sover}-module-qt6 %dir %{_libdir}/%{_name}-%{sover} +%if 0 %{_libdir}/%{_name}-%{sover}/libmltglaxnimate-qt6.so +%{_datadir}/%{_name}-%{sover}/glaxnimate-qt6/ +%endif %{_libdir}/%{_name}-%{sover}/libmltqt6.so %dir %{_datadir}/%{_name}-%{sover}/ -%{_datadir}/%{_name}-%{sover}/glaxnimate-qt6/ %{_datadir}/%{_name}-%{sover}/qt6/ %endif diff --git a/mlt-7.18.0.tar.gz b/mlt-7.18.0.tar.gz deleted file mode 100644 index 9b23181..0000000 --- a/mlt-7.18.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c57da14fbf3cb9c23b867b36f038aac7978c159ba0e8d8ac90e31c66878d115 -size 1586572 diff --git a/mlt-7.20.0.tar.gz b/mlt-7.20.0.tar.gz new file mode 100644 index 0000000..d63bb14 --- /dev/null +++ b/mlt-7.20.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7472372b31f76b2eb0ac66c756391be7cb859a3a779c97ccb7dcf7086ac9d816 +size 1636493