Changeset 5748 for pjproject/trunk/pjmedia/src/pjmedia/vid_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/vid_stream.c
r5671 r5748 1361 1361 1362 1362 /* Create RTP and RTCP sessions: */ 1363 if (info->rtp_seq_ts_set == 0) { 1364 status = pjmedia_rtp_session_init(&channel->rtp, pt, info->ssrc); 1365 } else { 1363 { 1366 1364 pjmedia_rtp_session_setting settings; 1367 1365 1368 settings.flags = (pj_uint8_t)((info->rtp_seq_ts_set << 2) | 3); 1366 settings.flags = (pj_uint8_t)((info->rtp_seq_ts_set << 2) | 1367 (info->has_rem_ssrc << 4) | 3); 1369 1368 settings.default_pt = pt; 1370 1369 settings.sender_ssrc = info->ssrc; 1370 settings.peer_ssrc = info->rem_ssrc; 1371 1371 settings.seq = info->rtp_seq; 1372 1372 settings.ts = info->rtp_ts; … … 1497 1497 stream->num_keyframe = info->sk_cfg.count; 1498 1498 1499 /* Build random RTCP CNAME. CNAME has user@host format */ 1500 stream->cname.ptr = p = (char*) pj_pool_alloc(pool, 20); 1501 pj_create_random_string(p, 5); 1502 p += 5; 1503 *p++ = '@'; *p++ = 'p'; *p++ = 'j'; 1504 pj_create_random_string(p, 6); 1505 p += 6; 1506 *p++ = '.'; *p++ = 'o'; *p++ = 'r'; *p++ = 'g'; 1507 stream->cname.slen = p - stream->cname.ptr; 1508 1499 stream->cname = info->cname; 1500 if (stream->cname.slen == 0) { 1501 /* Build random RTCP CNAME. CNAME has user@host format */ 1502 stream->cname.ptr = p = (char*) pj_pool_alloc(pool, 20); 1503 pj_create_random_string(p, 5); 1504 p += 5; 1505 *p++ = '@'; *p++ = 'p'; *p++ = 'j'; 1506 pj_create_random_string(p, 6); 1507 p += 6; 1508 *p++ = '.'; *p++ = 'o'; *p++ = 'r'; *p++ = 'g'; 1509 stream->cname.slen = p - stream->cname.ptr; 1510 } 1509 1511 1510 1512 /* Create mutex to protect jitter buffer: */
Note: See TracChangeset
for help on using the changeset viewer.