Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-SoundCard for
openSUSE:Factory checked in at 2026-04-25 21:36:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SoundCard (Old)
and /work/SRC/openSUSE:Factory/.python-SoundCard.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-SoundCard"
Sat Apr 25 21:36:48 2026 rev:13 rq:1349057 version:0.4.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SoundCard/python-SoundCard.changes
2025-11-14 16:22:11.059664565 +0100
+++
/work/SRC/openSUSE:Factory/.python-SoundCard.new.11940/python-SoundCard.changes
2026-04-25 21:37:31.474147323 +0200
@@ -1,0 +2,6 @@
+Thu Apr 23 15:16:38 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.4.6
+ * 2026-01-10 fixes compatibility with latest Numpy
+
+-------------------------------------------------------------------
Old:
----
soundcard-0.4.5.tar.gz
New:
----
soundcard-0.4.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-SoundCard.spec ++++++
--- /var/tmp/diff_new_pack.n9XUta/_old 2026-04-25 21:37:32.558191544 +0200
+++ /var/tmp/diff_new_pack.n9XUta/_new 2026-04-25 21:37:32.558191544 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-SoundCard
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-SoundCard
-Version: 0.4.5
+Version: 0.4.6
Release: 0
Summary: Python package to play and record audio
License: BSD-3-Clause
++++++ soundcard-0.4.5.tar.gz -> soundcard-0.4.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.5/PKG-INFO new/soundcard-0.4.6/PKG-INFO
--- old/soundcard-0.4.5/PKG-INFO 2025-09-15 21:07:12.226748200 +0200
+++ new/soundcard-0.4.6/PKG-INFO 2026-04-12 15:40:25.576081500 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: SoundCard
-Version: 0.4.5
+Version: 0.4.6
Summary: Play and record audio without resorting to CPython extensions
Home-page: https://github.com/bastibe/SoundCard
Author: Bastian Bechtold
@@ -42,13 +42,13 @@
<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of
Linux, Windows and macOS.
-The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
+The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
restrict all data between -1 and 1.
SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and
Windows/WASAPI. While the programming interface is identical across platforms,
sound card naming schemes and default block sizes can vary between devices and
-platforms.
+platforms.
SoundCard is still in development. All major features work on all platforms,
but
there are a few known issues that still need to be fixed. If you find a bug,
@@ -251,7 +251,7 @@
The ``Channel Map`` property lists the channel identifier of the source/sink.
::
> pactl list sinks | grep "Channel Map" -B 6
-
+
Sink #486
State: SUSPENDED
Name:
alsa_output.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo
@@ -351,3 +351,5 @@
(Thank you, coexe and TnTora!)
- 2025-09-15 fixes compatibility with latest Numpy
(Thank you, Jer Miller!)
+- 2026-01-10 fixes compatibility with latest Numpy
+ (Thank you, stvol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.5/README.rst
new/soundcard-0.4.6/README.rst
--- old/soundcard-0.4.5/README.rst 2025-09-15 21:04:40.000000000 +0200
+++ new/soundcard-0.4.6/README.rst 2026-04-12 15:38:57.000000000 +0200
@@ -10,13 +10,13 @@
<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of
Linux, Windows and macOS.
-The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
+The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
restrict all data between -1 and 1.
SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and
Windows/WASAPI. While the programming interface is identical across platforms,
sound card naming schemes and default block sizes can vary between devices and
-platforms.
+platforms.
SoundCard is still in development. All major features work on all platforms,
but
there are a few known issues that still need to be fixed. If you find a bug,
@@ -219,7 +219,7 @@
The ``Channel Map`` property lists the channel identifier of the source/sink.
::
> pactl list sinks | grep "Channel Map" -B 6
-
+
Sink #486
State: SUSPENDED
Name:
alsa_output.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo
@@ -318,4 +318,6 @@
- 2025-03-20 fixes various issues on macOS
(Thank you, coexe and TnTora!)
- 2025-09-15 fixes compatibility with latest Numpy
- (Thank you, Jer Miller!)
\ No newline at end of file
+ (Thank you, Jer Miller!)
+- 2026-01-10 fixes compatibility with latest Numpy
+ (Thank you, stvol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO
new/soundcard-0.4.6/SoundCard.egg-info/PKG-INFO
--- old/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO 2025-09-15
21:07:12.000000000 +0200
+++ new/soundcard-0.4.6/SoundCard.egg-info/PKG-INFO 2026-04-12
15:40:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: SoundCard
-Version: 0.4.5
+Version: 0.4.6
Summary: Play and record audio without resorting to CPython extensions
Home-page: https://github.com/bastibe/SoundCard
Author: Bastian Bechtold
@@ -42,13 +42,13 @@
<http://cffi.readthedocs.io/en/latest/>`__ and the native audio libraries of
Linux, Windows and macOS.
-The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
+The input and output data are scaled to 0dBFS (Full Scale). To avoid clipping
restrict all data between -1 and 1.
SoundCard is cross-platform, and supports Linux/pulseaudio, Mac/coreaudio, and
Windows/WASAPI. While the programming interface is identical across platforms,
sound card naming schemes and default block sizes can vary between devices and
-platforms.
+platforms.
SoundCard is still in development. All major features work on all platforms,
but
there are a few known issues that still need to be fixed. If you find a bug,
@@ -251,7 +251,7 @@
The ``Channel Map`` property lists the channel identifier of the source/sink.
::
> pactl list sinks | grep "Channel Map" -B 6
-
+
Sink #486
State: SUSPENDED
Name:
alsa_output.usb-C-Media_Electronics_Inc._USB_Advanced_Audio_Device-00.analog-stereo
@@ -351,3 +351,5 @@
(Thank you, coexe and TnTora!)
- 2025-09-15 fixes compatibility with latest Numpy
(Thank you, Jer Miller!)
+- 2026-01-10 fixes compatibility with latest Numpy
+ (Thank you, stvol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.5/setup.py new/soundcard-0.4.6/setup.py
--- old/soundcard-0.4.5/setup.py 2025-09-15 21:04:46.000000000 +0200
+++ new/soundcard-0.4.6/setup.py 2026-04-12 15:39:04.000000000 +0200
@@ -2,7 +2,7 @@
setup(
name='SoundCard',
- version='0.4.5',
+ version='0.4.6',
description='Play and record audio without resorting to CPython
extensions',
author='Bastian Bechtold',
url='https://github.com/bastibe/SoundCard',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.5/soundcard/mediafoundation.py
new/soundcard-0.4.6/soundcard/mediafoundation.py
--- old/soundcard-0.4.5/soundcard/mediafoundation.py 2025-09-15
21:02:11.000000000 +0200
+++ new/soundcard-0.4.6/soundcard/mediafoundation.py 2026-04-12
15:37:03.000000000 +0200
@@ -758,7 +758,7 @@
self._idle_start_time = None
data_ptr, nframes, flags = self._capture_buffer()
if data_ptr != _ffi.NULL:
- chunk = numpy.fromstring(_ffi.buffer(data_ptr,
nframes*4*len(set(self.channelmap))), dtype='float32')
+ chunk = numpy.frombuffer(_ffi.buffer(data_ptr,
nframes*4*len(set(self.channelmap))), dtype='float32').copy()
else:
raise RuntimeError('Could not create capture buffer')
if flags & _ole32.AUDCLNT_BUFFERFLAGS_SILENT: