pjproject_bundled: Disable srtp use by pjmedia
[asterisk/asterisk.git] / third-party / pjproject / patches / config_site.h
1 /*
2  * Asterisk config_site.h
3  */
4
5 #include <sys/select.h>
6
7 /*
8  * Defining PJMEDIA_HAS_SRTP to 0 does NOT disable Asterisk's ability to use srtp.
9  * It only disables the pjmedia srtp transport which Asterisk doesn't use.
10  * The reason for the disable is that while Asterisk works fine with older libsrtp
11  * versions, newer versions of pjproject won't compile with them.
12  */
13 #define PJMEDIA_HAS_SRTP 0
14
15 #define PJ_HAS_IPV6 1
16 #define NDEBUG 1
17 #define PJ_MAX_HOSTNAME (256)
18 #define PJSIP_MAX_URL_SIZE (512)
19 #ifdef PJ_HAS_LINUX_EPOLL
20 #define PJ_IOQUEUE_MAX_HANDLES  (5000)
21 #else
22 #define PJ_IOQUEUE_MAX_HANDLES  (FD_SETSIZE)
23 #endif
24 #define PJ_IOQUEUE_HAS_SAFE_UNREG 1
25 #define PJ_IOQUEUE_MAX_EVENTS_IN_SINGLE_POLL (16)
26
27 #define PJ_SCANNER_USE_BITWISE  0
28 #define PJ_OS_HAS_CHECK_STACK   0
29 #define PJ_LOG_MAX_LEVEL                3
30 #define PJ_ENABLE_EXTRA_CHECK   1
31 #define PJSIP_MAX_TSX_COUNT             ((64*1024)-1)
32 #define PJSIP_MAX_DIALOG_COUNT  ((64*1024)-1)
33 #define PJSIP_UDP_SO_SNDBUF_SIZE        (512*1024)
34 #define PJSIP_UDP_SO_RCVBUF_SIZE        (512*1024)
35 #define PJ_DEBUG                        0
36 #define PJSIP_SAFE_MODULE               0
37 #define PJ_HAS_STRICMP_ALNUM            0
38 #define PJ_HASH_USE_OWN_TOLOWER         1
39 /*
40   It is imperative that PJSIP_UNESCAPE_IN_PLACE remain 0 or undefined.
41   Enabling it will result in SEGFAULTS when URIs containing escape sequences are encountered.
42 */
43 #undef PJSIP_UNESCAPE_IN_PLACE
44 #define PJSIP_MAX_PKT_LEN                       6000
45
46 #undef PJ_TODO
47 #define PJ_TODO(x)
48
49 /* Defaults too low for WebRTC */
50 #define PJ_ICE_MAX_CAND 32
51 #define PJ_ICE_MAX_CHECKS (PJ_ICE_MAX_CAND * 2)