Hi, please find attached an update for baresip.
A noteworthy change deals with the removal of the Speex codec (see https://github.com/alfredh/baresip/commit/fcfb0a5b3024d197c9603e06c272999938013a0d). The rest is straightforward. Works for me on amd64. As the maintainer (czarkoff@) has been unavailable for some time I am asking for additional OKs now. OK? Best regards, Ingo Index: Makefile =================================================================== RCS file: /cvs/ports/telephony/baresip/baresip/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- Makefile 7 May 2018 07:22:54 -0000 1.22 +++ Makefile 4 Jul 2018 18:52:47 -0000 @@ -3,15 +3,14 @@ COMMENT-main = modular SIP User-Agent with audio and video support COMMENT-gtk2 = GTK+2-based modules for baresip -V = 0.5.9 +V = 0.5.10 DISTNAME = baresip-$V -REVISION = 0 PKGNAME-main = baresip-$V PKGNAME-gtk2 = baresip-gtk2-$V WANTLIB-main += SDL2 X11 Xext avahi-client avahi-common avcodec avdevice WANTLIB-main += avformat avutil c gsm m mosquitto mpg123 opus png pthread -WANTLIB-main += re rem sndfile sndio spandsp speex speexdsp swscale +WANTLIB-main += re rem sndfile sndio spandsp speexdsp swscale WANTLIB-main += twolame v4l2 vpx x264 x265 WANTLIB-gtk2 += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama @@ -26,7 +25,6 @@ LIB_DEPENDS-main = audio/gsm \ audio/libsndfile \ audio/mpg123 \ audio/opus \ - audio/speex \ audio/twolame \ devel/sdl2 \ graphics/ffmpeg \ @@ -73,7 +71,6 @@ MAKE_FLAGS += MOD_AUTODETECT= \ USE_PLC=yes \ USE_SDL2=yes \ USE_SNDFILE=yes \ - USE_SPEEX=yes \ USE_SPEEX_AEC=yes \ USE_SPEEX_PP=yes \ USE_SRTP=yes \ Index: distinfo =================================================================== RCS file: /cvs/ports/telephony/baresip/baresip/distinfo,v retrieving revision 1.15 diff -u -p -r1.15 distinfo --- distinfo 7 May 2018 07:22:54 -0000 1.15 +++ distinfo 4 Jul 2018 18:52:47 -0000 @@ -1,2 +1,2 @@ -SHA256 (baresip-0.5.9.tar.gz) = 7t3Pue+ACi2JIAi9maIj6n+pO6hYhswGPGu4HLkjbgk= -SIZE (baresip-0.5.9.tar.gz) = 589680 +SHA256 (baresip-0.5.10.tar.gz) = OT+wEEENP8akh5z9ojXw7JhDm+XR3KAsFfNBb3EQp/s= +SIZE (baresip-0.5.10.tar.gz) = 593159 Index: patches/patch-modules_zrtp_module_mk =================================================================== RCS file: /cvs/ports/telephony/baresip/baresip/patches/patch-modules_zrtp_module_mk,v retrieving revision 1.3 diff -u -p -r1.3 patch-modules_zrtp_module_mk --- patches/patch-modules_zrtp_module_mk 14 Jun 2016 16:15:55 -0000 1.3 +++ patches/patch-modules_zrtp_module_mk 4 Jul 2018 18:52:47 -0000 @@ -1,7 +1,8 @@ $OpenBSD: patch-modules_zrtp_module_mk,v 1.3 2016/06/14 16:15:55 czarkoff Exp $ ---- modules/zrtp/module.mk.orig Fri May 20 17:57:56 2016 -+++ modules/zrtp/module.mk Tue Jun 14 15:16:42 2016 -@@ -6,7 +6,7 @@ +Index: modules/zrtp/module.mk +--- modules/zrtp/module.mk.orig ++++ modules/zrtp/module.mk +@@ -18,7 +18,7 @@ MOD := zrtp $(MOD)_SRCS += zrtp.c Index: patches/patch-src_config_c =================================================================== RCS file: /cvs/ports/telephony/baresip/baresip/patches/patch-src_config_c,v retrieving revision 1.14 diff -u -p -r1.14 patch-src_config_c --- patches/patch-src_config_c 7 May 2018 07:22:54 -0000 1.14 +++ patches/patch-src_config_c 4 Jul 2018 18:52:47 -0000 @@ -1,4 +1,5 @@ $OpenBSD: patch-src_config_c,v 1.14 2018/05/07 07:22:54 feinerer Exp $ + Index: src/config.c --- src/config.c.orig +++ src/config.c @@ -11,7 +12,7 @@ Index: src/config.c #endif } -@@ -761,31 +761,31 @@ int config_write_template(const char *file, const stru +@@ -761,30 +761,30 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "module\t\t\t" MOD_PRE "stdio" MOD_EXT "\n"); #endif (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "cons" MOD_EXT "\n"); @@ -35,7 +36,6 @@ Index: src/config.c (void)re_fprintf(f, "module\t\t\t" MOD_PRE "g711" MOD_EXT "\n"); - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "gsm" MOD_EXT "\n"); - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "l16" MOD_EXT "\n"); -- (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "speex" MOD_EXT "\n"); - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "bv32" MOD_EXT "\n"); - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "mpa" MOD_EXT "\n"); - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "codec2" MOD_EXT "\n"); @@ -43,7 +43,6 @@ Index: src/config.c - (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "isac" MOD_EXT "\n"); + (void)re_fprintf(f, "module\t\t\t" MOD_PRE "gsm" MOD_EXT "\n"); + (void)re_fprintf(f, "module\t\t\t" MOD_PRE "l16" MOD_EXT "\n"); -+ (void)re_fprintf(f, "module\t\t\t" MOD_PRE "speex" MOD_EXT "\n"); +// (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "bv32" MOD_EXT "\n"); + (void)re_fprintf(f, "module\t\t\t" MOD_PRE "mpa" MOD_EXT "\n"); +// (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "codec2" MOD_EXT "\n"); @@ -60,7 +59,7 @@ Index: src/config.c (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "plc" MOD_EXT "\n"); (void)re_fprintf(f, "\n# Audio driver Modules\n"); -@@ -804,8 +804,8 @@ int config_write_template(const char *file, const stru +@@ -803,8 +803,8 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "module\t\t\t" MOD_PRE "alsa" MOD_EXT "\n"); (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "pulse" MOD_EXT "\n"); #endif @@ -71,7 +70,7 @@ Index: src/config.c (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "aubridge" MOD_EXT "\n"); (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "aufile" MOD_EXT "\n"); -@@ -817,9 +817,9 @@ int config_write_template(const char *file, const stru +@@ -816,9 +816,9 @@ int config_write_template(const char *file, const stru #else (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "avcodec" MOD_EXT "\n"); #endif @@ -84,7 +83,7 @@ Index: src/config.c (void)re_fprintf(f, "\n# Video filter Modules (in encoding order)\n"); (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "selfview" MOD_EXT "\n"); -@@ -840,14 +840,14 @@ int config_write_template(const char *file, const stru +@@ -839,14 +839,14 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "module\t\t\t" MOD_PRE "dshow" MOD_EXT "\n"); #else @@ -104,7 +103,7 @@ Index: src/config.c (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "cairo" MOD_EXT "\n"); (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "vidbridge" MOD_EXT "\n"); -@@ -858,16 +858,16 @@ int config_write_template(const char *file, const stru +@@ -857,16 +857,16 @@ int config_write_template(const char *file, const stru #ifdef LINUX (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "directfb" MOD_EXT "\n"); #endif @@ -125,7 +124,7 @@ Index: src/config.c (void)re_fprintf(f, "\n# Media NAT modules\n"); (void)re_fprintf(f, "module\t\t\t" MOD_PRE "stun" MOD_EXT "\n"); -@@ -876,8 +876,8 @@ int config_write_template(const char *file, const stru +@@ -875,8 +875,8 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "natpmp" MOD_EXT "\n"); (void)re_fprintf(f, "\n# Media encryption modules\n"); @@ -136,14 +135,14 @@ Index: src/config.c (void)re_fprintf(f, "#module\t\t\t" MOD_PRE "zrtp" MOD_EXT "\n"); (void)re_fprintf(f, "\n"); -@@ -894,6 +894,7 @@ int config_write_template(const char *file, const stru +@@ -893,6 +893,7 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "# Application Modules\n"); (void)re_fprintf(f, "\n"); (void)re_fprintf(f, "module_app\t\t" MOD_PRE "auloop"MOD_EXT"\n"); + (void)re_fprintf(f, "#module_app\t\t" MOD_PRE "avahi"MOD_EXT"\n"); + (void)re_fprintf(f, "#module_app\t\t" MOD_PRE "b2bua"MOD_EXT"\n"); (void)re_fprintf(f, "module_app\t\t" MOD_PRE "contact"MOD_EXT"\n"); (void)re_fprintf(f, "module_app\t\t" MOD_PRE "debug_cmd"MOD_EXT"\n"); - #ifdef LINUX @@ -927,8 +928,8 @@ int config_write_template(const char *file, const stru (void)re_fprintf(f, "\n"); (void)re_fprintf(f, "ctrl_tcp_listen\t\t0.0.0.0:4444\n"); @@ -153,5 +152,5 @@ Index: src/config.c +// (void)re_fprintf(f, "\n"); +// (void)re_fprintf(f, "evdev_device\t\t/dev/input/event0\n"); - (void)re_fprintf(f, "\n# Speex codec parameters\n"); - (void)re_fprintf(f, "speex_quality\t\t7 # 0-10\n"); + (void)re_fprintf(f, "\n# Opus codec parameters\n"); + (void)re_fprintf(f, "opus_bitrate\t\t28000 # 6000-510000\n"); Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/telephony/baresip/baresip/pkg/PLIST-main,v retrieving revision 1.9 diff -u -p -r1.9 PLIST-main --- pkg/PLIST-main 11 Mar 2018 18:48:59 -0000 1.9 +++ pkg/PLIST-main 4 Jul 2018 18:52:47 -0000 @@ -11,6 +11,7 @@ lib/baresip/modules/auloop.so lib/baresip/modules/avahi.so lib/baresip/modules/avcodec.so lib/baresip/modules/avformat.so +lib/baresip/modules/b2bua.so lib/baresip/modules/cons.so lib/baresip/modules/contact.so lib/baresip/modules/ctrl_tcp.so @@ -40,7 +41,6 @@ lib/baresip/modules/selfview.so lib/baresip/modules/snapshot.so lib/baresip/modules/sndfile.so lib/baresip/modules/sndio.so -lib/baresip/modules/speex.so lib/baresip/modules/speex_aec.so lib/baresip/modules/speex_pp.so lib/baresip/modules/srtp.so