| 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 |