Changeset 5748 for pjproject/trunk/pjmedia/src/pjmedia/stream.c
- Timestamp:
- Feb 27, 2018 3:37:53 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/stream.c
r5734 r5748 2023 2023 2024 2024 /* Create RTP and RTCP sessions: */ 2025 2026 if (param->rtp_seq_ts_set == 0) { 2027 status = pjmedia_rtp_session_init(&channel->rtp, pt, param->ssrc); 2028 } else { 2025 { 2029 2026 pjmedia_rtp_session_setting settings; 2030 2027 2031 settings.flags = (pj_uint8_t)((param->rtp_seq_ts_set << 2) | 3); 2028 settings.flags = (pj_uint8_t)((param->rtp_seq_ts_set << 2) | 2029 (param->has_rem_ssrc << 4) | 3); 2032 2030 settings.default_pt = pt; 2033 2031 settings.sender_ssrc = param->ssrc; 2032 settings.peer_ssrc = param->rem_ssrc; 2034 2033 settings.seq = param->rtp_seq; 2035 2034 settings.ts = param->rtp_ts; … … 2125 2124 #endif 2126 2125 2127 /* Build random RTCP CNAME. CNAME has user@host format */ 2128 stream->cname.ptr = p = (char*) pj_pool_alloc(pool, 20); 2129 pj_create_random_string(p, 5); 2130 p += 5; 2131 *p++ = '@'; *p++ = 'p'; *p++ = 'j'; 2132 pj_create_random_string(p, 6); 2133 p += 6; 2134 *p++ = '.'; *p++ = 'o'; *p++ = 'r'; *p++ = 'g'; 2135 stream->cname.slen = p - stream->cname.ptr; 2136 2126 stream->cname = info->cname; 2127 if (stream->cname.slen == 0) { 2128 /* Build random RTCP CNAME. CNAME has user@host format */ 2129 stream->cname.ptr = p = (char*) pj_pool_alloc(pool, 20); 2130 pj_create_random_string(p, 5); 2131 p += 5; 2132 *p++ = '@'; *p++ = 'p'; *p++ = 'j'; 2133 pj_create_random_string(p, 6); 2134 p += 6; 2135 *p++ = '.'; *p++ = 'o'; *p++ = 'r'; *p++ = 'g'; 2136 stream->cname.slen = p - stream->cname.ptr; 2137 } 2137 2138 2138 2139 /* Create mutex to protect jitter buffer: */
Note: See TracChangeset
for help on using the changeset viewer.