@@ -29,6 +29,9 @@ config BR2_PACKAGE_LIBPJSIP_CODEC_GSM
comment "GSM codec needs a toolchain w/ shared libraries"
depends on BR2_STATIC_LIBS
+config BR2_PACKAGE_LIBPJSIP_CODEC_ILBC
+ bool "iLBC codec"
+
config BR2_PACKAGE_LIBPJSIP_CODEC_SPEEX
bool "Speex codec"
select BR2_PACKAGE_SPEEX
@@ -29,7 +29,6 @@ LIBPJSIP_CONF_OPTS = \
--disable-resample \
--disable-video \
--disable-opencore-amr \
- --disable-ilbc-codec \
--disable-webrtc \
--disable-opus \
--disable-epoll \
@@ -86,6 +85,11 @@ else
LIBPJSIP_CONF_OPTS += --disable-gsm-codec
endif
+# libpjsip can only use a bundled version of libgilbc
+ifneq ($(BR2_PACKAGE_LIBPJSIP_CODEC_ILBC),y)
+LIBPJSIP_CONF_OPTS += --disable-ilbc-codec
+endif
+
ifeq ($(BR2_PACKAGE_LIBPJSIP_CODEC_SPEEX),y)
LIBPJSIP_DEPENDENCIES += speex
LIBPJSIP_CONF_OPTS += --with-external-speex
We do have a standalone libgilbc package, but pjsip can only use a bundled version. Patching pjsip so it can use the standalone version is not trivial, so we have to live with that... :-( Fortunately, the library that pjsip installs does nto conflict with the one from the libilbc package, as it is named differently. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> --- package/libpjsip/Config.in | 3 +++ package/libpjsip/libpjsip.mk | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-)