svn commit: r489220 - in branches/2019Q1/audio/jack: . files
Thomas Zander
riggs at FreeBSD.org
Thu Jan 3 20:27:10 UTC 2019
Author: riggs
Date: Thu Jan 3 20:27:09 2019
New Revision: 489220
URL: https://svnweb.freebsd.org/changeset/ports/489220
Log:
MFH: r489219
Fix SIGBUS with 24 bit content over OSS output
PR: 234574
Submitted by: dev at submerge.ch
Approved by: ports-secteam (riggs)
Added:
branches/2019Q1/audio/jack/files/patch-libjack_port.c
- copied unchanged from r489219, head/audio/jack/files/patch-libjack_port.c
Modified:
branches/2019Q1/audio/jack/Makefile
Directory Properties:
branches/2019Q1/ (props changed)
Modified: branches/2019Q1/audio/jack/Makefile
==============================================================================
--- branches/2019Q1/audio/jack/Makefile Thu Jan 3 20:24:30 2019 (r489219)
+++ branches/2019Q1/audio/jack/Makefile Thu Jan 3 20:27:09 2019 (r489220)
@@ -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
Copied: branches/2019Q1/audio/jack/files/patch-libjack_port.c (from r489219, head/audio/jack/files/patch-libjack_port.c)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2019Q1/audio/jack/files/patch-libjack_port.c Thu Jan 3 20:27:09 2019 (r489220, copy of r489219, head/audio/jack/files/patch-libjack_port.c)
@@ -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