1 menuconfig BR2_PACKAGE_JANUS_GATEWAY
3 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
4 depends on BR2_USE_WCHAR # libnice -> libglib2
5 depends on BR2_USE_MMU # libnice
6 depends on !BR2_STATIC_LIBS # dlopen
7 select BR2_PACKAGE_JANSSON
8 select BR2_PACKAGE_LIBGLIB2
9 select BR2_PACKAGE_LIBNICE
10 select BR2_PACKAGE_LIBSRTP
11 select BR2_PACKAGE_OPENSSL
13 Janus is an open source, general purpose, WebRTC gateway
14 designed and developed by Meetecho.
16 https://github.com/meetecho/janus-gateway
18 if BR2_PACKAGE_JANUS_GATEWAY
22 config BR2_PACKAGE_JANUS_GATEWAY_AUDIO_BRIDGE
24 select BR2_PACKAGE_OPUS
26 config BR2_PACKAGE_JANUS_GATEWAY_ECHO_TEST
29 config BR2_PACKAGE_JANUS_GATEWAY_RECORDPLAY
30 bool "record and play"
32 config BR2_PACKAGE_JANUS_GATEWAY_SIP_GATEWAY
34 select BR2_PACKAGE_SOFIA_SIP
36 config BR2_PACKAGE_JANUS_GATEWAY_STREAMING
39 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
41 comment "streaming plugin needs a toolchain w/ headers >= 3.9"
42 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
44 config BR2_PACKAGE_JANUS_GATEWAY_TEXT_ROOM
47 config BR2_PACKAGE_JANUS_GATEWAY_VIDEO_CALL
50 config BR2_PACKAGE_JANUS_GATEWAY_VIDEO_ROOM
53 config BR2_PACKAGE_JANUS_GATEWAY_VOICE_MAIL
55 select BR2_PACKAGE_LIBOGG
59 config BR2_PACKAGE_JANUS_GATEWAY_MQTT
61 depends on !BR2_STATIC_LIBS
62 depends on BR2_TOOLCHAIN_HAS_THREADS
63 select BR2_PACKAGE_PAHO_MQTT_C
65 comment "MQTT transport needs a toolchain w/ threads and dynamic library support"
66 depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
68 config BR2_PACKAGE_JANUS_GATEWAY_RABBITMQ
70 depends on BR2_TOOLCHAIN_HAS_THREADS
71 select BR2_PACKAGE_RABBITMQ_C
73 comment "RabbitMQ transport needs a toolchain w/ threads"
74 depends on !BR2_TOOLCHAIN_HAS_THREADS
76 config BR2_PACKAGE_JANUS_GATEWAY_REST
77 bool "REST (HTTP/HTTPS)"
78 depends on BR2_TOOLCHAIN_HAS_THREADS
79 select BR2_PACKAGE_LIBMICROHTTPD
81 comment "REST transport needs a toolchain w/ threads"
82 depends on !BR2_TOOLCHAIN_HAS_THREADS
84 config BR2_PACKAGE_JANUS_GATEWAY_UNIX_SOCKETS
88 config BR2_PACKAGE_JANUS_GATEWAY_WEBSOCKETS
90 depends on BR2_USE_MMU
91 select BR2_PACKAGE_LIBWEBSOCKETS
95 comment "janus-gateway needs a toolchain w/ dynamic library, threads, wchar"
96 depends on BR2_USE_MMU
97 depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR