blob: 72ff54990c2761553083b4ea78f084ec6174d167 [file] [log] [blame]
Benny Prijonoedba0792006-08-06 18:23:56 +00001
2
Benny Prijonofd27c662006-08-09 11:59:26 +00003//#define PJ_CONFIG_MINIMAL_SIZE
4//#define PJ_CONFIG_MAXIMUM_SPEED
5
Benny Prijonoedba0792006-08-06 18:23:56 +00006
7/*
8 * This file (config_site_sample.h) contains various configuration
9 * settings that I use for certain settings.
10 */
11
12
13/*
14 * Typical configuration for WinCE target.
15 */
16#if defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE!=0
17# if !defined(PJ_DEBUG) || PJ_DEBUG==0
18# define PJ_LOG_MAX_LEVEL 0
19# define PJ_ENABLE_EXTRA_CHECK 0
20# endif
21
22# define PJ_HAS_FLOATING_POINT 0
23
24# define PJMEDIA_HAS_G711_PLC 0
Benny Prijonofd27c662006-08-09 11:59:26 +000025# define PJMEDIA_HAS_SMALL_FILTER 1
Benny Prijonoedba0792006-08-06 18:23:56 +000026# define PJMEDIA_HAS_LARGE_FILTER 0
27# define PJMEDIA_HAS_L16_CODEC 0
28/*# define PJMEDIA_HAS_GSM_CODEC 0*/
Benny Prijonofd27c662006-08-09 11:59:26 +000029/*# define PJMEDIA_HAS_ILBC_CODEC 0*/
Benny Prijonoedba0792006-08-06 18:23:56 +000030/*# define PJMEDIA_HAS_SPEEX_CODEC 0*/
31# define PJMEDIA_HAS_SPEEX_AEC 0
32#endif
33
Benny Prijonofd27c662006-08-09 11:59:26 +000034
35
36/*
37 * Minimum size
38 */
39#ifdef PJ_CONFIG_MINIMAL_SIZE
40
41# undef PJ_OS_HAS_CHECK_STACK
42# define PJ_OS_HAS_CHECK_STACK 0
43# define PJ_LOG_MAX_LEVEL 0
44# define PJ_ENABLE_EXTRA_CHECK 0
45# define PJ_HAS_ERROR_STRING 0
46# undef PJ_IOQUEUE_MAX_HANDLES
47# define PJ_IOQUEUE_MAX_HANDLES 4
48# define PJSIP_MAX_TSX_COUNT 16
49# define PJSIP_MAX_DIALOG_COUNT 16
50# define PJSIP_UDP_SO_SNDBUF_SIZE 4000
51# define PJSIP_UDP_SO_RCVBUF_SIZE 4000
52# define PJSIP_AUTH_HEADER_CACHING 0
53# define PJSIP_AUTH_AUTO_SEND_NEXT 0
54# define PJSIP_AUTH_QOP_SUPPORT 0
55# define PJMEDIA_HAS_LARGE_FILTER 0
56# define PJMEDIA_HAS_SMALL_FILTER 1
57
58
59#elif defined(PJ_CONFIG_MAXIMUM_SPEED)
60# define PJ_SCANNER_USE_BITWISE 0
61# undef PJ_OS_HAS_CHECK_STACK
62# define PJ_OS_HAS_CHECK_STACK 0
63# define PJ_LOG_MAX_LEVEL 3
64# define PJ_ENABLE_EXTRA_CHECK 0
65# define PJ_IOQUEUE_MAX_HANDLES 5000
66# define PJSIP_MAX_TSX_COUNT ((640*1024)-1)
67# define PJSIP_MAX_DIALOG_COUNT ((640*1024)-1)
68# define PJSIP_UDP_SO_SNDBUF_SIZE (24*1024*1024)
69# define PJSIP_UDP_SO_RCVBUF_SIZE (24*1024*1024)
70# define PJ_DEBUG 0
71# define PJSIP_SAFE_MODULE 0
72# define PJ_HAS_STRICMP_ALNUM 1
73# define PJ_HASH_USE_OWN_TOLOWER 1
74# define PJSIP_UNESCAPE_IN_PLACE 1
75
76# ifdef PJ_WIN32
77# define PJSIP_MAX_NET_EVENTS 10
78# endif
79
80# define PJSUA_MAX_CALLS 512
81#endif
82