svn commit: r489219 - in head/audio/jack: . files
Thomas Zander
riggs at FreeBSD.org
Thu Jan 3 20:24:32 UTC 2019
Author: riggs
Date: Thu Jan 3 20:24:30 2019
New Revision: 489219
URL: https://svnweb.freebsd.org/changeset/ports/489219
Log:
Fix SIGBUS with 24 bit content over OSS output
PR: 234574
Submitted by: dev at submerge.ch
MFH: 2019Q1
Added:
head/audio/jack/files/patch-libjack_port.c (contents, props changed)
Modified:
head/audio/jack/Makefile
Modified: head/audio/jack/Makefile
==============================================================================
--- head/audio/jack/Makefile Thu Jan 3 20:19:49 2019 (r489218)
+++ head/audio/jack/Makefile Thu Jan 3 20:24:30 2019 (r489219)
@@ -3,7 +3,7 @@
PORTNAME= jackit
PORTVERSION= 0.125.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= audio
MAINTAINER= multimedia at FreeBSD.org
@@ -21,6 +21,7 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \
USES= autoreconf compiler:c11 gmake pathfix pkgconfig libtool localbase bdb
USE_GITHUB= yes
+
GH_ACCOUNT= jackaudio
GH_PROJECT= jack1
GH_TAGNAME= 90f9dd3
Added: head/audio/jack/files/patch-libjack_port.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/jack/files/patch-libjack_port.c Thu Jan 3 20:24:30 2019 (r489219)
@@ -0,0 +1,26 @@
+--- libjack/port.c.orig 2019-01-02 01:51:31 UTC
++++ libjack/port.c
+@@ -630,13 +630,22 @@ jack_port_get_buffer (jack_port_t *port, jack_nframes_
+ size_t
+ jack_port_type_buffer_size (jack_port_type_info_t* port_type_info, jack_nframes_t nframes)
+ {
++ size_t size;
++
+ if ( port_type_info->buffer_scale_factor < 0 ) {
+ return port_type_info->buffer_size;
+ }
+
+- return port_type_info->buffer_scale_factor
++ size = port_type_info->buffer_scale_factor
+ * sizeof(jack_default_audio_sample_t)
+ * nframes;
++
++#ifdef USE_DYNSIMD
++ /* Round up to the next multiple of 16 bytes, align buffers for SIMD. */
++ size = (size + 15) & (~ (size_t)0x0f);
++#endif /* USE_DYNSIMD */
++
++ return size;
+ }
+
+ int
More information about the svn-ports-all
mailing list