Changeset 394:32419f4294e6 in verona
- Timestamp:
- Dec 19, 2011 5:40:45 PM (17 months ago)
- Branch:
- default
- Children:
- 395:46ab2264e3a3, 406:31a03b808483
- File:
-
- 1 edited
-
phapi/phms.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
phapi/phms.c
r380 r394 109 109 break; 110 110 const_pt=rtp_profile_get_payload_from_rtpmap(profile, payload->string); 111 pt = payload_type_clone(const_pt); 112 113 if (payload->ptime > 0) 114 { 115 char tmp[40]; 116 snprintf(tmp,sizeof(tmp),"ptime=%i",payload->ptime); 117 payload_type_append_send_fmtp(pt,tmp); 118 } 119 else 120 payload->ptime = 20; 121 122 nb_frame = payload->ptime / 20; 123 //HACK: mediastreamer assume that pt->normal_bitrate is the network bitrate instead of the rtp payload 124 // (UDP_HDR_SZ+RTP_HDR_SZ+IP4_HDR_SZ) * 8 == 320 125 if (pt->normal_bitrate>0) 126 { 127 pt->normal_bitrate = (pt->normal_bitrate / 50 * nb_frame + 320) * 1000 / payload->ptime; 128 } 129 130 131 rtp_profile_set_payload(prof, payload->number, pt); 111 if(const_pt) 112 { 113 pt = payload_type_clone(const_pt); 114 if (payload->ptime > 0) 115 { 116 char tmp[40]; 117 snprintf(tmp,sizeof(tmp),"ptime=%i",payload->ptime); 118 payload_type_append_send_fmtp(pt,tmp); 119 } 120 else 121 payload->ptime = 20; 122 123 nb_frame = payload->ptime / 20; 124 //HACK: mediastreamer assume that pt->normal_bitrate is the network bitrate instead of the rtp payload 125 // (UDP_HDR_SZ+RTP_HDR_SZ+IP4_HDR_SZ) * 8 == 320 126 if (pt->normal_bitrate>0) 127 { 128 pt->normal_bitrate = (pt->normal_bitrate / 50 * nb_frame + 320) * 1000 / payload->ptime; 129 } 130 131 rtp_profile_set_payload(prof, payload->number, pt); 132 } 132 133 } 133 134 return prof;
Note: See TracChangeset
for help on using the changeset viewer.
