00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #if defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE!=0
00027
00028
00029
00030
00031
00032
00033 #define PJ_HAS_FLOATING_POINT 0
00034
00035
00036
00037
00038
00039
00040 #define PJMEDIA_HAS_L16_CODEC 0
00041 #define PJMEDIA_HAS_ILBC_CODEC 0
00042
00043
00044 #define PJMEDIA_SOUND_BUFFER_COUNT 32
00045
00046
00047 #define PJMEDIA_CODEC_SPEEX_DEFAULT_QUALITY 5
00048
00049
00050 #define PJMEDIA_HAS_SPEEX_AEC 0
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062 #define PJMEDIA_RESAMPLE_IMP PJMEDIA_RESAMPLE_LIBRESAMPLE
00063
00064
00065 #define PJMEDIA_WSOLA_IMP PJMEDIA_WSOLA_IMP_WSOLA_LITE
00066
00067
00068
00069
00070
00071
00072
00073
00074 #define PJSIP_MAX_TSX_COUNT 31
00075 #define PJSIP_MAX_DIALOG_COUNT 31
00076 #define PJSUA_MAX_CALLS 4
00077
00078
00079
00080
00081
00082
00083
00084
00085 #define PJSUA_DEFAULT_CODEC_QUALITY 4
00086
00087
00088 #define PJSUA_MAX_ACC 4
00089 #define PJSUA_MAX_PLAYERS 4
00090 #define PJSUA_MAX_RECORDERS 4
00091 #define PJSUA_MAX_CONF_PORTS (PJSUA_MAX_CALLS+2*PJSUA_MAX_PLAYERS)
00092 #define PJSUA_MAX_BUDDIES 32
00093
00094 #endif
00095
00096
00097
00098
00099
00100 #if defined(PJ_SYMBIAN) && PJ_SYMBIAN!=0
00101
00102
00103
00104
00105
00106
00107 #define PJ_HAS_FLOATING_POINT 0
00108
00109
00110 #define PJ_MAXPATH 80
00111
00112
00113
00114
00115
00116
00117 #define PJ_LOG_MAX_SIZE (PJSIP_MAX_PKT_LEN+500)
00118
00119
00120
00121
00122 #define PJ_LOG_USE_STACK_BUFFER 0
00123
00124
00125 #define PJ_OS_HAS_CHECK_STACK 0
00126
00127
00128
00129
00130
00131
00132
00133 #define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0
00134 #define PJMEDIA_AUDIO_DEV_HAS_WMME 0
00135
00136
00137 #define PJMEDIA_HAS_L16_CODEC 0
00138 #define PJMEDIA_HAS_ILBC_CODEC 0
00139 #define PJMEDIA_HAS_G722_CODEC 0
00140
00141
00142 #define PJMEDIA_CODEC_SPEEX_DEFAULT_QUALITY 5
00143
00144
00145 #define PJMEDIA_HAS_SPEEX_AEC 0
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157 #define PJMEDIA_RESAMPLE_IMP PJMEDIA_RESAMPLE_LIBRESAMPLE
00158
00159
00160 #define PJMEDIA_WSOLA_IMP PJMEDIA_WSOLA_IMP_WSOLA_LITE
00161
00162
00163
00164
00165 #define PJMEDIA_SOUND_BUFFER_COUNT 32
00166
00167
00168
00169
00170
00171
00172 #define PJSIP_SAFE_MODULE 0
00173
00174
00175 #define PJSIP_MAX_PKT_LEN 2000
00176
00177
00178 #define PJSIP_POOL_LEN_ENDPT 1000
00179 #define PJSIP_POOL_INC_ENDPT 1000
00180 #define PJSIP_POOL_RDATA_LEN 2000
00181 #define PJSIP_POOL_RDATA_INC 2000
00182 #define PJSIP_POOL_LEN_TDATA 2000
00183 #define PJSIP_POOL_INC_TDATA 512
00184 #define PJSIP_POOL_LEN_UA 2000
00185 #define PJSIP_POOL_INC_UA 1000
00186 #define PJSIP_POOL_TSX_LAYER_LEN 256
00187 #define PJSIP_POOL_TSX_LAYER_INC 256
00188 #define PJSIP_POOL_TSX_LEN 512
00189 #define PJSIP_POOL_TSX_INC 128
00190
00191
00192
00193
00194
00195
00196
00197
00198 #define PJSUA_DEFAULT_CODEC_QUALITY 4
00199
00200
00201 #define PJSIP_MAX_TSX_COUNT 31
00202 #define PJSIP_MAX_DIALOG_COUNT 31
00203 #define PJSUA_MAX_CALLS 4
00204
00205
00206 #define PJSUA_MAX_ACC 4
00207 #define PJSUA_MAX_PLAYERS 4
00208 #define PJSUA_MAX_RECORDERS 4
00209 #define PJSUA_MAX_CONF_PORTS (PJSUA_MAX_CALLS+2*PJSUA_MAX_PLAYERS)
00210 #define PJSUA_MAX_BUDDIES 32
00211 #endif
00212
00213
00214
00215
00216
00217
00218
00219
00220 #ifdef PJ_CONFIG_NOKIA_APS_DIRECT
00221
00222
00223 #define PJMEDIA_CONF_USE_SWITCH_BOARD 1
00224
00225
00226 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_MDA 0
00227 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_APS 1
00228 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_VAS 0
00229
00230
00231 #define PJMEDIA_HAS_PASSTHROUGH_CODECS 1
00232
00233
00234 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMU 1
00235 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMA 1
00236 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_AMR 1
00237 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_G729 1
00238 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_ILBC 1
00239
00240 #endif
00241
00242
00243
00244
00245
00246
00247
00248
00249 #ifdef PJ_CONFIG_NOKIA_VAS_DIRECT
00250
00251
00252 #define PJMEDIA_CONF_USE_SWITCH_BOARD 1
00253
00254
00255 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_MDA 0
00256 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_APS 0
00257 #define PJMEDIA_AUDIO_DEV_HAS_SYMB_VAS 1
00258
00259
00260 #define PJMEDIA_HAS_PASSTHROUGH_CODECS 1
00261
00262
00263 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMU 1
00264 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMA 1
00265 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_AMR 1
00266 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_G729 1
00267 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_ILBC 1
00268
00269 #endif
00270
00271
00272
00273
00274
00275
00276 #ifdef PJ_CONFIG_WIN32_WMME_DIRECT
00277
00278
00279 #define PJMEDIA_CONF_USE_SWITCH_BOARD 1
00280
00281
00282 #define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0
00283 #define PJMEDIA_AUDIO_DEV_HAS_WMME 1
00284
00285
00286 #define PJMEDIA_HAS_PASSTHROUGH_CODECS 1
00287
00288
00289 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMU 1
00290 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_PCMA 1
00291 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_AMR 0
00292 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_G729 0
00293 #define PJMEDIA_HAS_PASSTHROUGH_CODEC_ILBC 0
00294
00295 #endif
00296
00297
00298
00299
00300 #if PJ_CONFIG_IPHONE
00301
00302
00303
00304
00305
00306 #define PJ_HAS_FLOATING_POINT 0
00307
00308
00309
00310
00311
00312
00313 #define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0
00314 #define PJMEDIA_AUDIO_DEV_HAS_WMME 0
00315 #define PJMEDIA_AUDIO_DEV_HAS_COREAUDIO 1
00316
00317
00318 #define PJMEDIA_HAS_SPEEX_AEC 0
00319
00320
00321 #define PJMEDIA_HAS_L16_CODEC 0
00322 #define PJMEDIA_HAS_G722_CODEC 0
00323
00324
00325 #define PJMEDIA_HAS_ILBC_CODEC 1
00326 #define PJMEDIA_ILBC_CODEC_USE_COREAUDIO 1
00327
00328
00329 #define PJMEDIA_CODEC_SPEEX_DEFAULT_QUALITY 5
00330
00331
00332
00333
00334
00335
00336
00337
00338
00339
00340
00341
00342
00343
00344
00345 #define PJSUA_DEFAULT_CODEC_QUALITY 4
00346
00347
00348 #define PJSIP_MAX_TSX_COUNT 31
00349 #define PJSIP_MAX_DIALOG_COUNT 31
00350 #define PJSUA_MAX_CALLS 4
00351
00352
00353 #define PJSUA_MAX_ACC 4
00354 #define PJSUA_MAX_PLAYERS 4
00355 #define PJSUA_MAX_RECORDERS 4
00356 #define PJSUA_MAX_CONF_PORTS (PJSUA_MAX_CALLS+2*PJSUA_MAX_PLAYERS)
00357 #define PJSUA_MAX_BUDDIES 32
00358
00359 #endif
00360
00361
00362
00363
00364 #ifdef PJ_CONFIG_MINIMAL_SIZE
00365
00366 # undef PJ_OS_HAS_CHECK_STACK
00367 # define PJ_OS_HAS_CHECK_STACK 0
00368 # define PJ_LOG_MAX_LEVEL 0
00369 # define PJ_ENABLE_EXTRA_CHECK 0
00370 # define PJ_HAS_ERROR_STRING 0
00371 # undef PJ_IOQUEUE_MAX_HANDLES
00372
00373
00374
00375 # define PJ_IOQUEUE_MAX_HANDLES 32
00376 # define PJ_CRC32_HAS_TABLES 0
00377 # define PJSIP_MAX_TSX_COUNT 15
00378 # define PJSIP_MAX_DIALOG_COUNT 15
00379 # define PJSIP_UDP_SO_SNDBUF_SIZE 4000
00380 # define PJSIP_UDP_SO_RCVBUF_SIZE 4000
00381 # define PJMEDIA_HAS_ALAW_ULAW_TABLE 0
00382
00383 #elif defined(PJ_CONFIG_MAXIMUM_SPEED)
00384 # define PJ_SCANNER_USE_BITWISE 0
00385 # undef PJ_OS_HAS_CHECK_STACK
00386 # define PJ_OS_HAS_CHECK_STACK 0
00387 # define PJ_LOG_MAX_LEVEL 3
00388 # define PJ_ENABLE_EXTRA_CHECK 0
00389 # define PJ_IOQUEUE_MAX_HANDLES 5000
00390 # define PJSIP_MAX_TSX_COUNT ((640*1024)-1)
00391 # define PJSIP_MAX_DIALOG_COUNT ((640*1024)-1)
00392 # define PJSIP_UDP_SO_SNDBUF_SIZE (24*1024*1024)
00393 # define PJSIP_UDP_SO_RCVBUF_SIZE (24*1024*1024)
00394 # define PJ_DEBUG 0
00395 # define PJSIP_SAFE_MODULE 0
00396 # define PJ_HAS_STRICMP_ALNUM 0
00397 # define PJ_HASH_USE_OWN_TOLOWER 1
00398 # define PJSIP_UNESCAPE_IN_PLACE 1
00399
00400 # ifdef PJ_WIN32
00401 # define PJSIP_MAX_NET_EVENTS 10
00402 # endif
00403
00404 # define PJSUA_MAX_CALLS 512
00405
00406 #endif
00407