Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package spandsp for openSUSE:Factory checked 
in at 2025-02-16 22:36:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spandsp (Old)
 and      /work/SRC/openSUSE:Factory/.spandsp.new.8181 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "spandsp"

Sun Feb 16 22:36:42 2025 rev:16 rq:1245997 version:3.0.0+g57

Changes:
--------
--- /work/SRC/openSUSE:Factory/spandsp/spandsp.changes  2023-06-26 
18:15:38.510349871 +0200
+++ /work/SRC/openSUSE:Factory/.spandsp.new.8181/spandsp.changes        
2025-02-16 22:36:45.534640298 +0100
@@ -1,0 +2,19 @@
+Thu Feb 13 13:05:37 UTC 2025 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to snapshot 3.0.0+g57 (4712339d)
+  * Initial support for the SPRT protocol in V.150.1
+  * Fixed the T.38 gateway not handling FTT messages from the far
+    end properly.
+  * Introduction of SSLFax
+  * Improved Goertzel filters by adding harmonized approach to
+    setting thresholds and measuring power levels.
+  * Fixed a long standing bug where a FAX that has to return to
+    the DCS/TCF sequence, due to something like a change of page
+    size mid-FAX, messed up the TCF sequence, and stepped down to
+    a lower speed.
+  * Added a floating point AGC module and a Godard TED module.
+  * V.29 and V.17 now use the Godard TED module, and their
+    internal Godard TED code has been removed.
+- Delete spandsp-handle-international-dialstring-prefix.diff (obsolete)
+
+-------------------------------------------------------------------

Old:
----
  _service
  spandsp-3.0.0+g21.tar.xz
  spandsp-handle-international-dialstring-prefix.diff

New:
----
  4712339d6132c54d8624b7d76dddbb36c67df712.tar.gz
  _scmsync.obsinfo
  build.specials.obscpio

BETA DEBUG BEGIN:
  Old:    internal Godard TED code has been removed.
- Delete spandsp-handle-international-dialstring-prefix.diff (obsolete)
BETA DEBUG END:

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

Other differences:
------------------
++++++ spandsp.spec ++++++
--- /var/tmp/diff_new_pack.Aj4itb/_old  2025-02-16 22:36:48.310755612 +0100
+++ /var/tmp/diff_new_pack.Aj4itb/_new  2025-02-16 22:36:48.330756443 +0100
@@ -18,18 +18,17 @@
 
 Name:           spandsp
 %define lname  libspandsp3
-Version:        3.0.0+g21
+Version:        3.0.0+g57
 Release:        0
 Summary:        A DSP library for Telephony and SoftFAX
 License:        GPL-2.0-only AND LGPL-2.1-only
 Group:          Development/Libraries/C and C++
 URL:            https://github.com/freeswitch/spandsp
-
-Source:         %name-%version.tar.xz
+%define rev 4712339d6132c54d8624b7d76dddbb36c67df712
+Source:         https://github.com/freeswitch/spandsp/archive/%rev.tar.gz
 Source2:        baselibs.conf
 Patch1:         no-sse.diff
 Patch2:         spandsp-raise-traintime-tolerance.diff
-Patch3:         spandsp-handle-international-dialstring-prefix.diff
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  doxygen
 BuildRequires:  libjpeg-devel
@@ -90,7 +89,7 @@
 This package contains documentation for the libspandsp API.
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n spandsp-%rev
 # The cpuid calls in the source code only apply to a test program.
 # The library itself is (was) statically enabling -msse during configure, which
 # is now removed.

++++++ _scmsync.obsinfo ++++++
mtime: 1739454756
commit: 92bbc1ecd411b30e04cbd798f750fb934819d04bff24c5cf81c4b06b174fb807
url: https://src.opensuse.org/jengelh/spandsp
revision: master

++++++ spandsp-raise-traintime-tolerance.diff ++++++
--- /var/tmp/diff_new_pack.Aj4itb/_old  2025-02-16 22:36:48.774774886 +0100
+++ /var/tmp/diff_new_pack.Aj4itb/_new  2025-02-16 22:36:48.806776216 +0100
@@ -1,26 +1,38 @@
+(Patch reportedly from the iaxmodem project)
+
 Raise v17 training time tolerance, as found in iaxmodem supplied spandsp.
 
 ---
- src/v17rx.c |    8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
+ src/v17rx.c |   10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
 
-Index: spandsp-3.0.0.g15/src/v17rx.c
+Index: spandsp-4712339d6132c54d8624b7d76dddbb36c67df712/src/v17rx.c
 ===================================================================
---- spandsp-3.0.0.g15.orig/src/v17rx.c
-+++ spandsp-3.0.0.g15/src/v17rx.c
-@@ -1064,10 +1064,10 @@ static void process_half_baud(v17_rx_sta
-             s->carrier_track_i = 100.0f;
-             s->carrier_track_p = 500000.0f;
- #endif
+--- spandsp-4712339d6132c54d8624b7d76dddbb36c67df712.orig/src/v17rx.c
++++ spandsp-4712339d6132c54d8624b7d76dddbb36c67df712/src/v17rx.c
+@@ -987,19 +987,19 @@ static void process_half_baud(v17_rx_sta
+         /*endif*/
+         if (++s->training_count >= V17_TRAINING_SHORT_SEG_2_LEN)
+         {
 -            /* TODO: This was increased by a factor of 10 after studying real 
world failures.
 -                     However, it is not clear why this is an improvement, If 
something gives
 -                     a huge training error, surely it shouldn't decode too 
well? */
--            if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 
8)*FP_SCALE(4.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map])
 +            /* We need to be liberally accepting of poor fast-train training 
errors here.
 +               Doing this affords the DTE the opportunity to make some use of 
whatever 
 +               valid Phase C data can be decoded. */
+ #if defined(SPANDSP_USE_FIXED_POINTx)
+             span_log(&s->logging, SPAN_LOG_FLOW, "Short training error %d\n", 
s->training_error);
+             s->carrier_track_i = 100;
+             s->carrier_track_p = 500000;
+-            if (s->training_error < (int64_t) (V17_TRAINING_SHORT_SEG_2_LEN - 
8)*FP_SCALE(4.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map])
++            if (s->training_error < (int64_t) (V17_TRAINING_SHORT_SEG_2_LEN - 
8)*FP_SCALE(10.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map])
+ #else
+             span_log(&s->logging, SPAN_LOG_FLOW, "Short training error %f\n", 
s->training_error);
+             s->carrier_track_i = 100.0f;
+             s->carrier_track_p = 500000.0f;
+-            if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 
8)*FP_SCALE(4.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map])
 +            if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 
8)*FP_SCALE(10.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map])
+ #endif
              {
                  s->training_count = 0;
-                 if (s->bits_per_symbol == 2)
 

Reply via email to