- removed speex codec

- added instructions to readme
This commit is contained in:
Juha Heinanen
2018-03-03 15:39:04 +13:00
parent e731721c0c
commit 6951db84bc
4 changed files with 6 additions and 22 deletions

View File

@ -1,7 +1,9 @@
This is very basic Android Studio baresip project. This is very basic Android Studio baresip project.
Includes PCMU/PCMA, speex, and opus codecs as well as ZRTP media Includes PCMU/PCMA and opus codecs as well as ZRTP media encapsulation.
encapsulation.
The static libraries and include files in distribution directory have The static libraries and include files in distribution directory have
been produced using https://github.com/alfredh/baresip-android. been produced using https://github.com/alfredh/baresip-android.
After cloning the project, in android-studio File -> Invalidate Caches /
Restart -> Invalidate & Restart.

View File

@ -8,7 +8,7 @@
# #
# addr-params: # addr-params:
# ;answermode={manual,early,auto} # ;answermode={manual,early,auto}
# ;audio_codecs=speex/16000,pcma,... # ;audio_codecs=opus,pcma,...
# ;auth_user=username # ;auth_user=username
# ;mediaenc={srtp,srtp-mand,srtp-mandf,dtls_srtp,zrtp} # ;mediaenc={srtp,srtp-mand,srtp-mandf,dtls_srtp,zrtp}
# ;medianat={stun,turn,ice} # ;medianat={stun,turn,ice}
@ -31,4 +31,4 @@
# <sip:user@1.2.3.4;auth_pass=secret;transport=tcp> # <sip:user@1.2.3.4;auth_pass=secret;transport=tcp>
# <sip:user@[2001:df8:0:16:216:6fff:fe91:614c]:5070;transport=tcp;auth_pass=secret> # <sip:user@[2001:df8:0:16:216:6fff:fe91:614c]:5070;transport=tcp;auth_pass=secret>
# #
<sip:foo@test.tutpro.com>;auth_user=foo;auth_pass=xxx;outbound="sip:192.168.43.98:5060;transport=tcp";ptime=20;audio_codecs=OPUS/48000/2,speex/16000,speex/8000,PCMU,PCMA;video_codecs="";regint=600;pubint=0;sipnat=outbound <sip:foo@test.tutpro.com>;auth_user=foo;auth_pass=xxx;outbound="sip:192.168.43.98:5060;transport=tcp";ptime=20;audio_codecs=OPUS/48000/2,PCMU,PCMA;video_codecs="";regint=600;pubint=0;sipnat=outbound

View File

@ -72,7 +72,6 @@ module opus.so
module g711.so module g711.so
#module gsm.so #module gsm.so
#module l16.so #module l16.so
module speex.so
#module bv32.so #module bv32.so
#module mpa.so #module mpa.so
#module codec2.so #module codec2.so
@ -82,8 +81,6 @@ module speex.so
# Audio filter Modules (in encoding order) # Audio filter Modules (in encoding order)
#module vumeter.so #module vumeter.so
#module sndfile.so #module sndfile.so
#module speex_aec.so
#module speex_pp.so
#module plc.so #module plc.so
# Audio driver Modules # Audio driver Modules
@ -170,16 +167,6 @@ http_listen 0.0.0.0:8000
evdev_device /dev/input/event0 evdev_device /dev/input/event0
# Speex codec parameters
speex_quality 7 # 0-10
speex_complexity 7 # 0-10
speex_enhancement 0 # 0-1
speex_mode_nb 3 # 1-6
speex_mode_wb 6 # 1-6
speex_vbr 0 # Variable Bit Rate 0-1
speex_vad 0 # Voice Activity Detection 0-1
speex_agc_level 8000
# Opus codec parameters # Opus codec parameters
opus_bitrate 28000 # 6000-510000 opus_bitrate 28000 # 6000-510000
opus_cbr no opus_cbr no

View File

@ -36,10 +36,6 @@ add_library(lib_rem STATIC IMPORTED)
set_target_properties(lib_rem PROPERTIES IMPORTED_LOCATION set_target_properties(lib_rem PROPERTIES IMPORTED_LOCATION
${distribution_DIR}/rem/lib/${ANDROID_ABI}/librem.a) ${distribution_DIR}/rem/lib/${ANDROID_ABI}/librem.a)
add_library(lib_speex STATIC IMPORTED)
set_target_properties(lib_speex PROPERTIES IMPORTED_LOCATION
${distribution_DIR}/speex/lib/${ANDROID_ABI}/libspeex.a)
add_library(lib_opus STATIC IMPORTED) add_library(lib_opus STATIC IMPORTED)
set_target_properties(lib_opus PROPERTIES IMPORTED_LOCATION set_target_properties(lib_opus PROPERTIES IMPORTED_LOCATION
${distribution_DIR}/opus/lib/${ANDROID_ABI}/libopus.a) ${distribution_DIR}/opus/lib/${ANDROID_ABI}/libopus.a)
@ -72,7 +68,6 @@ target_link_libraries(baresip
lib_re lib_re
lib_ssl lib_ssl
lib_crypto lib_crypto
lib_speex
lib_opus lib_opus
lib_zrtp lib_zrtp
lib_bn lib_bn