fofix / python-mixstream Goto Github PK
View Code? Open in Web Editor NEWC-extension in Python to combine SoundTouch and SDL_mixer
License: GNU General Public License v2.0
C-extension in Python to combine SoundTouch and SDL_mixer
License: GNU General Public License v2.0
This warning was raised when compiling the MixStream package:
mixstream/MixStream.c: In function ‘mix_stream_play’:
mixstream/MixStream.c:355:3: warning: ‘g_memdup’ is deprecated. Use 'g_memdup2' instead [-Wdeprecated-declarations]
g_memdup
is deprecated since GLib 2.68.
Hi, @Linkid , I'd like to report a vulnerability issue in mixstream_1.1.0.
As shown in the above dependency graph (Here shows part of the dependency graph, which depends on vulnerable shared libraries), mixstream_1.1.0 directly or transitively depends on 5 C libraries (.so). However, I noticed that one C library is vulnerable, containing the following CVE:
libvorbisfile-c5d289a9.so.3.3.5
from C project libvorbis(version:1.3.2) exposed 1 vulnerability:
CVE-2020-20412
libvorbis has fixed the vulnerabilities in versions >=1.3.6
Python build tools cannot report vulnerable C libraries, which may induce potential security issues to many downstream Python projects.
As a popular python package (mixstream has 1,887 downloads per month), could you please upgrade the above shared libraries to their patch versions?
Thanks for your help~
Best regards,
Jor Gardner
The pytest-runner
lib is deprecated: https://github.com/pytest-dev/pytest-runner//issues/50.
Using vcpkg, building wheels via our CI should be useful.
GStaticMutex
is deprecated. GMutex
should be used instead: https://docs.gtk.org/glib/union.Mutex.html.
This warning was raised when compiling the MixStream extension:
fretwork/mixstream/MixStream.c: In function ‘mix_stream_new’:
fretwork/mixstream/MixStream.c:75:5: warning: ‘g_thread_init’ is deprecated (declared at /usr/include/glib-2.0/glib/deprecated/gthread.h:261) [-Wdeprecated-declarations]
As we're using glib 2.34.3+, g_thread_init
can be removed.
Eventually, we can add a condition on the version of glib.
This warning was raised when compiling the MixStream extension:
fretwork/mixstream/MixStream.c: In function ‘mix_stream_new’:
fretwork/mixstream/MixStream.c:119:3: warning: ‘g_mutex_new’ is deprecated (declared at /usr/include/glib-2.0/glib/deprecated/gthread.h:273) [-Wdeprecated-declarations]
As we're using glib 2.34.3+, g_mutex_new
can be removed.
See https://developer.gnome.org/glib/stable/glib-Threads.html#GMutex for how it should be.
Eventually, we can add a condition on the version of glib.
Replace SDL 1 with SDL 2.
This warning was raised when compiling the MixStream extension:
fretwork/mixstream/MixStream.c: In function ‘mix_stream_destroy’:
fretwork/mixstream/MixStream.c:135:3: warning: ‘g_mutex_free’ is deprecated (declared at /usr/include/glib-2.0/glib/deprecated/gthread.h:275) [-Wdeprecated-declarations]
As we're using glib 2.34.3+, g_mutex_free
can be removed or replaced by g_mutex_clear
.
Eventually, we can add a condition on the version of glib.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.