blob: da67ca8510e27ad52adb5c51e88536ced1729940 [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
Benny Prijonoedba0792006-08-06 18:23:56 +000017# define PJ_HAS_FLOATING_POINT 0
18
19# define PJMEDIA_HAS_G711_PLC 0
Benny Prijonofd27c662006-08-09 11:59:26 +000020# define PJMEDIA_HAS_SMALL_FILTER 1
Benny Prijonoedba0792006-08-06 18:23:56 +000021# define PJMEDIA_HAS_LARGE_FILTER 0
22# define PJMEDIA_HAS_L16_CODEC 0
23/*# define PJMEDIA_HAS_GSM_CODEC 0*/
Benny Prijonofd27c662006-08-09 11:59:26 +000024/*# define PJMEDIA_HAS_ILBC_CODEC 0*/
Benny Prijonoedba0792006-08-06 18:23:56 +000025/*# define PJMEDIA_HAS_SPEEX_CODEC 0*/
26# define PJMEDIA_HAS_SPEEX_AEC 0
27#endif
28
Benny Prijono5feee2e2007-05-01 16:54:54 +000029/*
30 * Typical configuration for Symbian OS target
31 */
32#if defined(PJ_SYMBIAN) && PJ_SYMBIAN!=0
33# define PJMEDIA_SOUND_IMPLEMENTATION PJMEDIA_SOUND_NULL_SOUND
34#endif
Benny Prijonofd27c662006-08-09 11:59:26 +000035
36
37/*
38 * Minimum size
39 */
40#ifdef PJ_CONFIG_MINIMAL_SIZE
41
42# undef PJ_OS_HAS_CHECK_STACK
43# define PJ_OS_HAS_CHECK_STACK 0
44# define PJ_LOG_MAX_LEVEL 0
45# define PJ_ENABLE_EXTRA_CHECK 0
46# define PJ_HAS_ERROR_STRING 0
47# undef PJ_IOQUEUE_MAX_HANDLES
Benny Prijono3059eb62006-10-04 20:46:27 +000048# define PJ_IOQUEUE_MAX_HANDLES 16
Benny Prijono4a922992006-11-24 09:31:22 +000049# define PJ_IOQUEUE_HAS_SAFE_UNREG 0
Benny Prijono3059eb62006-10-04 20:46:27 +000050# define PJSIP_MAX_TSX_COUNT 15
51# define PJSIP_MAX_DIALOG_COUNT 15
Benny Prijonofd27c662006-08-09 11:59:26 +000052# define PJSIP_UDP_SO_SNDBUF_SIZE 4000
53# define PJSIP_UDP_SO_RCVBUF_SIZE 4000
54# define PJSIP_AUTH_HEADER_CACHING 0
55# define PJSIP_AUTH_AUTO_SEND_NEXT 0
56# define PJSIP_AUTH_QOP_SUPPORT 0
57# define PJMEDIA_HAS_LARGE_FILTER 0
Benny Prijono3059eb62006-10-04 20:46:27 +000058# define PJMEDIA_HAS_SMALL_FILTER 0
Benny Prijonofd27c662006-08-09 11:59:26 +000059
60
61#elif defined(PJ_CONFIG_MAXIMUM_SPEED)
62# define PJ_SCANNER_USE_BITWISE 0
63# undef PJ_OS_HAS_CHECK_STACK
64# define PJ_OS_HAS_CHECK_STACK 0
65# define PJ_LOG_MAX_LEVEL 3
66# define PJ_ENABLE_EXTRA_CHECK 0
67# define PJ_IOQUEUE_MAX_HANDLES 5000
68# define PJSIP_MAX_TSX_COUNT ((640*1024)-1)
69# define PJSIP_MAX_DIALOG_COUNT ((640*1024)-1)
70# define PJSIP_UDP_SO_SNDBUF_SIZE (24*1024*1024)
71# define PJSIP_UDP_SO_RCVBUF_SIZE (24*1024*1024)
72# define PJ_DEBUG 0
73# define PJSIP_SAFE_MODULE 0
Benny Prijonof260e462007-04-30 21:03:32 +000074# define PJ_HAS_STRICMP_ALNUM 0
Benny Prijonofd27c662006-08-09 11:59:26 +000075# define PJ_HASH_USE_OWN_TOLOWER 1
76# define PJSIP_UNESCAPE_IN_PLACE 1
77
78# ifdef PJ_WIN32
79# define PJSIP_MAX_NET_EVENTS 10
80# endif
81
82# define PJSUA_MAX_CALLS 512
Benny Prijonod6388ac2006-09-09 13:23:09 +000083# define PJSIP_AUTH_HEADER_CACHING 1
84# define PJSIP_AUTH_AUTO_SEND_NEXT 1
85
Benny Prijonofd27c662006-08-09 11:59:26 +000086#endif
87