Changeset 3945 for pjproject/trunk/pjmedia/src/pjmedia/endpoint.c
- Timestamp:
- Jan 27, 2012 9:12:59 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/endpoint.c
r3776 r3945 373 373 pjmedia_sdp_attr *attr; 374 374 unsigned i; 375 unsigned max_bitrate = 0; 375 376 pj_status_t status; 376 377 … … 494 495 m->attr[m->attr_count++] = attr; 495 496 } 497 498 /* Find maximum bitrate in this media */ 499 if (max_bitrate < codec_param.info.max_bps) 500 max_bitrate = codec_param.info.max_bps; 496 501 } 497 502 … … 520 525 #endif 521 526 527 /* Put bandwidth info in media level using bandwidth modifier "TIAS" 528 * (RFC3890). 529 */ 530 if (max_bitrate) { 531 const pj_str_t STR_BANDW_MODIFIER = { "TIAS", 4 }; 532 pjmedia_sdp_bandw *b; 533 534 b = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_bandw); 535 b->modifier = STR_BANDW_MODIFIER; 536 b->value = max_bitrate; 537 m->bandw[m->bandw_count++] = b; 538 } 539 522 540 *p_m = m; 523 541 return PJ_SUCCESS; … … 542 560 pjmedia_sdp_attr *attr; 543 561 unsigned cnt, i; 562 unsigned max_bitrate = 0; 544 563 pj_status_t status; 545 564 … … 569 588 pjmedia_vid_codec_param codec_param; 570 589 pj_str_t *fmt; 590 pjmedia_video_format_detail *vfd; 571 591 572 592 pj_bzero(&rtpmap, sizeof(rtpmap)); … … 661 681 m->attr[m->attr_count++] = attr; 662 682 } 683 684 /* Find maximum bitrate in this media */ 685 vfd = pjmedia_format_get_video_format_detail(&codec_param.enc_fmt, 686 PJ_TRUE); 687 if (vfd && max_bitrate < vfd->max_bps) 688 max_bitrate = vfd->max_bps; 689 } 690 691 /* Put bandwidth info in media level using bandwidth modifier "TIAS" 692 * (RFC3890). 693 */ 694 if (max_bitrate) { 695 const pj_str_t STR_BANDW_MODIFIER = { "TIAS", 4 }; 696 pjmedia_sdp_bandw *b; 697 698 b = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_bandw); 699 b->modifier = STR_BANDW_MODIFIER; 700 b->value = max_bitrate; 701 m->bandw[m->bandw_count++] = b; 663 702 } 664 703
Note: See TracChangeset
for help on using the changeset viewer.