Changeset 176 for pjproject/trunk/pjmedia/src/pjmedia/endpoint.c
- Timestamp:
- Feb 10, 2006 3:57:08 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/endpoint.c
r162 r176 25 25 #include <pj/assert.h> 26 26 #include <pj/os.h> 27 #include <pj/log.h> 27 28 28 29 … … 270 271 } 271 272 273 274 PJ_DEF(pj_status_t) pjmedia_endpt_dump(pjmedia_endpt *endpt) 275 { 276 277 #if PJ_LOG_MAX_LEVEL >= 3 278 unsigned i, count; 279 pjmedia_codec_info codec_info[32]; 280 281 PJ_LOG(3,(THIS_FILE, "Dumping PJMEDIA capabilities:")); 282 283 count = PJ_ARRAY_SIZE(codec_info); 284 if (pjmedia_codec_mgr_enum_codecs(&endpt->codec_mgr, 285 &count, codec_info) != PJ_SUCCESS) 286 { 287 PJ_LOG(3,(THIS_FILE, " -error: failed to enum codecs")); 288 return PJ_SUCCESS; 289 } 290 291 PJ_LOG(3,(THIS_FILE, " Total number of installed codecs: %d", count)); 292 for (i=0; i<count; ++i) { 293 const char *type; 294 pjmedia_codec_param param; 295 296 switch (codec_info[i].type) { 297 case PJMEDIA_TYPE_AUDIO: 298 type = "Audio"; break; 299 case PJMEDIA_TYPE_VIDEO: 300 type = "Video"; break; 301 default: 302 type = "Unknown type"; break; 303 } 304 305 if (pjmedia_codec_mgr_get_default_param(&endpt->codec_mgr, 306 &codec_info[i], 307 ¶m) != PJ_SUCCESS) 308 { 309 pj_memset(¶m, 0, sizeof(pjmedia_codec_param)); 310 } 311 312 PJ_LOG(3,(THIS_FILE, 313 " %s codec #%2d: pt=%d (%.*s, %d bps, ptime=%d ms, vad=%d, cng=%d)", 314 type, i, codec_info[i].pt, 315 (int)codec_info[i].encoding_name.slen, 316 codec_info[i].encoding_name.ptr, 317 param.avg_bps, param.ptime, 318 param.vad_enabled, 319 param.cng_enabled)); 320 } 321 #endif 322 323 return PJ_SUCCESS; 324 }
Note: See TracChangeset
for help on using the changeset viewer.