Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libmlt for openSUSE:Factory checked 
in at 2022-06-20 15:38:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmlt (Old)
 and      /work/SRC/openSUSE:Factory/.libmlt.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libmlt"

Mon Jun 20 15:38:41 2022 rev:60 rq:983898 version:7.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libmlt/libmlt.changes    2022-02-07 
23:39:44.897763811 +0100
+++ /work/SRC/openSUSE:Factory/.libmlt.new.1548/libmlt.changes  2022-06-20 
15:39:25.395047957 +0200
@@ -1,0 +2,85 @@
+Fri May 27 15:54:21 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 7.6.0
+  + Framework:
+    * Added `Mlt::Animation::next_key()` and `previous_key()` with
+      error checking.
+    * Fixed the `moduledir` and `mltdatadir` variables in the
+      pkg-config file.
+    * Removed calling `setlocale()` in `mlt_factory_init()` (moved
+      to `melt` option `-setlocale`).
+    * Added `mlt_properties_copy()` and `Mlt::Properties::copy()`.
+    * Changed some primarily internal property names to consolidate
+      on "consumer."
+      as a prefix convention for all consumer properties copied to
+      `mlt_frame`s.
+    * Added consumer property `deinterlacer` to replace deprecated
+      `deinterlace_method`.
+    * Fixed full range color from producer to consumer.
+    * Added `mlt_slices_size_slice()` helper function.
+    * Fixed choppy playback due to large values in `frame_rate_num`
+      or `frame_rate_den` in `mlt_consumer`.
+    * Added performance optimization for a single slice in
+      `mlt_slices`.
+  + Modules:
+    * Added `audiolevelgraph` video filter to the `qt` module.
+    * Added property `segment_gap` to the `audiospectrum` video
+      filter.
+    * Added `segments` property to the `audiolevelgraph` and
+      `audiospectrum` filters.
+    * Fixed loading image sequence with extended UTF-8 characters
+      in the name of a folder for the `qimage` producer.
+    * Fixed a crash in `avformat` producer if the `rotate` property
+      is set after the first frame is fetched.
+    * Added the `invert_mask` property to the `shape` video filter.
+    * Changed `avformat` producer to normalize frame rates very
+      close to non-integer broadcast frames 24/1.001, 30/1.001,
+      and 60/1.001.
+    * Converted the `chroma` and `chroma_hold` filters' `key`
+      property to a proper color type.
+    * Added slice threading to:
+      - `avformat` producer (with FFmpeg v5)
+      - `swsscale` (with FFmpeg v5)
+      - `lift_gamma_gain`
+      - `shape`
+      - `charcoal`
+      - `vignette`
+      - `wave`
+      - `threshold`
+      - `tcolor`
+      - `sepia`
+      - `mirror`
+      - `invert`
+      - `grain`
+      - `lines`
+      - `spot_remover`
+    * Improved the speed of the `oldfilm` filter.
+    * Added a faster `box_blur` filter to the core module and
+      deprecated the `boxblur` filter in the kdenlive module.
+    * Fixed preview scaling for the `avfilter.gblur` filter.
+    * Fixed incorrect text overlap in `kdenlivetitle` producer.
+    * Improved audio synchronization in `avformat` when playing
+      in reverse.
+    * Added much more service metadata (documentation).
+    * Fixed full range 10-bit video input in `avformat` producer.
+    * Fixed full range color handling in:
+      - `avformat` producer
+      - `avcolor_space`
+      - `brightness`
+      - `resize`
+      - `luma` transition
+      - `movit.convert`
+      - `charcoal`
+      - `invert`
+      - `shape`
+    * Fixed identifying unsupported colorspaces in `avformat`
+      producer.
+    * Fixed preserving the alpha channel in the `avfilter.fspp`
+      filter.
+  + Other
+    * Some CMake fixes.
+- Add upstream fixes:
+  * 0001-fix-798-missing-function-returns.patch
+  * 0001-Supply-a-proper-return-value-on-non-void-functions.patch
+
+-------------------------------------------------------------------

Old:
----
  mlt-7.4.0.tar.gz

New:
----
  0001-Supply-a-proper-return-value-on-non-void-functions.patch
  0001-fix-798-missing-function-returns.patch
  mlt-7.6.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libmlt.spec ++++++
--- /var/tmp/diff_new_pack.UgyaQj/_old  2022-06-20 15:39:25.807048560 +0200
+++ /var/tmp/diff_new_pack.UgyaQj/_new  2022-06-20 15:39:25.811048566 +0200
@@ -18,22 +18,25 @@
 
 %define _name mlt
 %define libname lib%{_name}
-%define lversion 7.4.0
+%define lversion 7.6.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.4.0
+%define lversion_pp 7.6.0
 %define libpp_pkgname %{libname_pp}-%{sover_pp}-%{sover_pp}
 Name:           %{libname}
-Version:        7.4.0
+Version:        7.6.0
 Release:        0
 Summary:        Multimedia framework for television broadcasting
 License:        GPL-3.0-or-later
 Group:          Development/Libraries/C and C++
 URL:            https://www.mltframework.org
 Source0:        
https://github.com/mltframework/mlt/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM -- Missing return values in non-void functions
+Patch0:         0001-fix-798-missing-function-returns.patch
+Patch1:         0001-Supply-a-proper-return-value-on-non-void-functions.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -172,8 +175,7 @@
 This package contains python bindings.
 
 %prep
-%setup -q -n %{_name}-%{version}
-%autopatch -p1
+%autosetup -p1 -n %{_name}-%{version}
 
 %build
 # WARNING: building opencv module causes multicore issues - boo#1068792

++++++ 0001-Supply-a-proper-return-value-on-non-void-functions.patch ++++++
>From 92e4cda6ee2b24e45d10415899ce4a2006fe65ba Mon Sep 17 00:00:00 2001
From: Hans-Peter Jansen <h...@urpla.net>
Date: Sun, 19 Jun 2022 22:58:02 +0200
Subject: [PATCH] Supply a proper return value on non-void functions

---
 src/modules/plus/filter_sepia.c     | 1 +
 src/modules/plus/filter_threshold.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/modules/plus/filter_sepia.c b/src/modules/plus/filter_sepia.c
index 9634cf5..d2c4837 100644
--- a/src/modules/plus/filter_sepia.c
+++ b/src/modules/plus/filter_sepia.c
@@ -55,6 +55,7 @@ static int do_slice_proc(int id, int index, int jobs, void* 
data)
                        p[line_size - 1] = desc->u;
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
diff --git a/src/modules/plus/filter_threshold.c 
b/src/modules/plus/filter_threshold.c
index 2ab9b6a..3f31c54 100644
--- a/src/modules/plus/filter_threshold.c
+++ b/src/modules/plus/filter_threshold.c
@@ -84,6 +84,7 @@ static int do_slice_proc(int id, int index, int jobs, void* 
data)
                        }
                }
        }
+       return 0;
 }
 
 /** Get the images and apply the luminance of the mask to the alpha of the 
frame.
-- 
2.36.1


++++++ 0001-fix-798-missing-function-returns.patch ++++++
>From 50bc133522cdf636928bda6b1b35541bf055c102 Mon Sep 17 00:00:00 2001
From: Dan Dennedy <d...@dennedy.org>
Date: Sun, 19 Jun 2022 14:01:15 -0700
Subject: [PATCH] fix #798 missing function returns

---
 src/modules/core/filter_mirror.c       | 1 +
 src/modules/core/filter_pillar_echo.c  | 7 ++++---
 src/modules/kdenlive/filter_wave.c     | 1 +
 src/modules/oldfilm/filter_tcolor.c    | 1 +
 src/modules/plus/filter_invert.c       | 1 +
 src/modules/plus/filter_spot_remover.c | 1 +
 6 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/modules/core/filter_mirror.c b/src/modules/core/filter_mirror.c
index 5d584ad..9dd4530 100644
--- a/src/modules/core/filter_mirror.c
+++ b/src/modules/core/filter_mirror.c
@@ -299,6 +299,7 @@ static int do_slice_proc(int id, int index, int jobs, void* 
data)
                        }
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
diff --git a/src/modules/core/filter_pillar_echo.c 
b/src/modules/core/filter_pillar_echo.c
index a4f8ef8..ae3937c 100644
--- a/src/modules/core/filter_pillar_echo.c
+++ b/src/modules/core/filter_pillar_echo.c
@@ -1,6 +1,6 @@
 /*
- * filter_pillar_echo.c -- filter to interpolate pixels outside an area of 
interest
- * Copyright (c) 2020-2021 Meltytech, LLC
+ * filter_pillar_echo.c -- filter to interpolate pixels outside an area of
+ * interest Copyright (c) 2020-2021 Meltytech, LLC
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  
USA
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 
USA
  */
 
 #include "image_proc.h"
@@ -159,6 +159,7 @@ static int scale_sliced_proc(int id, int index, int jobs, 
void* data)
                        d += 4;
                }
        }
+       return 0;
 }
 
 /** Perform a bilinear scale from the rect inside the source to fill the 
destination
diff --git a/src/modules/kdenlive/filter_wave.c 
b/src/modules/kdenlive/filter_wave.c
index 91b625d..039ad3b 100644
--- a/src/modules/kdenlive/filter_wave.c
+++ b/src/modules/kdenlive/filter_wave.c
@@ -78,6 +78,7 @@ static int do_wave_slice_proc(int id, int index, int jobs, 
void* data)
                                *dst++ = getPoint(d->src, w, d->src_h, 
(x+decalX), (y+decalY), z);
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
diff --git a/src/modules/oldfilm/filter_tcolor.c 
b/src/modules/oldfilm/filter_tcolor.c
index b7dc2b2..aa55693 100644
--- a/src/modules/oldfilm/filter_tcolor.c
+++ b/src/modules/oldfilm/filter_tcolor.c
@@ -51,6 +51,7 @@ static int do_slice_proc(int id, int index, int jobs, void* 
data)
                        p[x+3] = CLAMP( ((double)p[x+3] - 127.0) * 
desc->over_cr + 127.0, 0, 255);
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
diff --git a/src/modules/plus/filter_invert.c b/src/modules/plus/filter_invert.c
index 28d072b..c524d96 100644
--- a/src/modules/plus/filter_invert.c
+++ b/src/modules/plus/filter_invert.c
@@ -54,6 +54,7 @@ static int do_slice_proc(int id, int index, int jobs, void* 
data)
                        p[x+1] = CLAMP(256 - p[x+1], min, max_chroma);
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
diff --git a/src/modules/plus/filter_spot_remover.c 
b/src/modules/plus/filter_spot_remover.c
index c87265b..d886285 100644
--- a/src/modules/plus/filter_spot_remover.c
+++ b/src/modules/plus/filter_spot_remover.c
@@ -126,6 +126,7 @@ static int remove_spot_channel_proc(int id, int index, int 
jobs, void* data)
                        p += step;
                }
        }
+       return 0;
 }
 
 static int filter_get_image( mlt_frame frame, uint8_t **image, 
mlt_image_format *format, int *width, int *height, int writable )
-- 
2.36.1


++++++ mlt-7.4.0.tar.gz -> mlt-7.6.0.tar.gz ++++++
++++ 11846 lines of diff (skipped)

Reply via email to