blob: 5c7b63374b6467c7ea873062b4759950d7a79087 [file] [log] [blame]
menuconfig BR2_PACKAGE_JANUS_GATEWAY
bool "janus-gateway"
select BR2_PACKAGE_JANSSON
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBNICE
select BR2_PACKAGE_LIBSRTP
select BR2_PACKAGE_OPENSSL
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_WCHAR # libnice -> libglib2
depends on BR2_USE_MMU # libnice
depends on !BR2_STATIC_LIBS # dlopen
help
Janus is an open source, general purpose, WebRTC gateway
designed and developed by Meetecho.
https://github.com/meetecho/janus-gateway
if BR2_PACKAGE_JANUS_GATEWAY
comment "plugins"
config BR2_PACKAGE_JANUS_AUDIO_BRIDGE
bool "audio bridge"
select BR2_PACKAGE_OPUS
config BR2_PACKAGE_JANUS_ECHO_TEST
bool "echo test"
config BR2_PACKAGE_JANUS_RECORDPLAY
bool "record and play"
config BR2_PACKAGE_JANUS_SIP_GATEWAY
bool "sip gateway"
select BR2_PACKAGE_SOFIA_SIP
config BR2_PACKAGE_JANUS_STREAMING
bool "streaming"
# SO_REUSEPORT
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
comment "streaming plugin needs a toolchain w/ headers >= 3.9"
depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
config BR2_PACKAGE_JANUS_TEXT_ROOM
bool "text room"
config BR2_PACKAGE_JANUS_VIDEO_CALL
bool "video call"
config BR2_PACKAGE_JANUS_VIDEO_ROOM
bool "video room"
config BR2_PACKAGE_JANUS_VOICE_MAIL
bool "voice mail"
select BR2_PACKAGE_LIBOGG
endif
comment "janus-gateway needs a toolchain w/ dynamic library, threads, wchar"
depends on BR2_USE_MMU
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR