Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openapv for openSUSE:Factory checked 
in at 2026-10-01 16:43:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openapv (Old)
 and      /work/SRC/openSUSE:Factory/.openapv.new.1253 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openapv"

Thu Oct  1 16:43:52 2026 rev:11 rq:1381652 version:1.1.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/openapv/openapv.changes  2026-06-29 
17:34:36.662774012 +0200
+++ /work/SRC/openSUSE:Factory/.openapv.new.1253/openapv.changes        
2026-10-01 16:45:04.721095507 +0200
@@ -1,0 +2,44 @@
+Tue Sep 29 20:51:02 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 1.1.2.0:
+  + Performance:
+    - VLC coefficient decoding was reworked:
+    - The exp-Golomb prefix is read with a count-leading-zeros
+      instead of bit by bit.
+    - The bit buffer is topped up with whole bytes before each
+      symbol, so the prefix and suffix of a normal code are read in
+      one step. The buffer end is never read past.
+    - The separate k = 0 readers were removed; all run and level
+      codes go through one reader.
+    - Decoding is about 20–30% faster at high bitrates and about 8%
+      faster at low bitrates, measured on x86 with both single- and
+      multi-threaded decoding. The decoded output is bit-exact with
+      v1.1.1.0.
+  + Correctness and robustness:
+    - Dequantization no longer left-shifts negative values or
+      overflows int at high QP; the SIMD paths now saturate
+      correctly
+    - The exp-Golomb prefix sum no longer wraps u32 on malformed
+      input, so builds with -fsanitize=unsigned-integer-overflow
+      (such as Android) no longer abort
+    - The exp-Golomb prefix length is bounded to keep decoded
+      values within int
+    - Metadata payload_type and payload_size are checked against
+      u32 wraparound
+    - OAPV_MAX_NUM_META_PAYLOADS is enforced per access unit in
+      oapvm_set()
+    - Encoder error paths release the input and reconstruction
+      image references
+    - Reconstructed AC coefficients are checked against the 16-bit
+      range
+    - The encoder enforces the minimum tile width and height of the
+      constrained profiles
+    - Decoder API hardening: output stride and plane count
+      validation, NULL argument checks
+- For more detailed changes between 1.1.2.0 and 0.3.0.0: Please see
+  https://github.com/AcademySoftwareFoundation/openapv/releases
+- Drop conditional gcc13 BuildRequires needed for old unsupported
+  versions of opensuse.
+- Refresh remove-opensuse-release-requirement.patch with quilt.
+
+-------------------------------------------------------------------

Old:
----
  openapv-0.3.0.0.tar.gz

New:
----
  openapv-1.1.2.0.tar.gz

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

Other differences:
------------------
++++++ openapv.spec ++++++
--- /var/tmp/diff_new_pack.kdCSCz/_old  2026-10-01 16:45:06.798182578 +0200
+++ /var/tmp/diff_new_pack.kdCSCz/_new  2026-10-01 16:45:06.800182662 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define         sover 3
+%define         sover 1
 %define         sname oapv
 Name:           openapv
-Version:        0.3.0.0
+Version:        1.1.2.0
 Release:        0
 Summary:        Open Advanced Professional Video Codec
 License:        BSD-3-Clause
@@ -27,9 +27,6 @@
 Source0:        %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Patch0:         remove-opensuse-release-requirement.patch
 BuildRequires:  cmake
-%if 0%{suse_version} < 1600
-BuildRequires:  gcc13
-%endif
 ExcludeArch:    %{ix86}
 
 %description
@@ -71,7 +68,6 @@
 %autosetup -p1
 
 %build
-test -x "$(type -p gcc-13)" && export CC="$_"
 %cmake
 %cmake_build
 

++++++ openapv-0.3.0.0.tar.gz -> openapv-1.1.2.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/openapv/openapv-0.3.0.0.tar.gz 
/work/SRC/openSUSE:Factory/.openapv.new.1253/openapv-1.1.2.0.tar.gz differ: 
char 13, line 1

++++++ remove-opensuse-release-requirement.patch ++++++
--- /var/tmp/diff_new_pack.kdCSCz/_old  2026-10-01 16:45:06.849184716 +0200
+++ /var/tmp/diff_new_pack.kdCSCz/_new  2026-10-01 16:45:06.852184842 +0200
@@ -1,7 +1,8 @@
-diff -rub openapv-0.1.13.1/CMakeLists.txt 
openapv-0.1.13.1-patched/CMakeLists.txt
---- openapv-0.1.13.1/CMakeLists.txt    2025-04-19 10:00:12.000000000 +0200
-+++ openapv-0.1.13.1-patched/CMakeLists.txt    2025-05-05 20:46:05.302594008 
+0200
-@@ -138,59 +138,7 @@
+Index: openapv-1.1.2.0/CMakeLists.txt
+===================================================================
+--- openapv-1.1.2.0.orig/CMakeLists.txt
++++ openapv-1.1.2.0/CMakeLists.txt
+@@ -199,59 +199,7 @@ endif()
  ########################################
  # CPack project packaging
  ########################################

Reply via email to