Changeset 2966 for pjproject/trunk/pjsip/src/pjsua-lib/pjsua_media.c
- Timestamp:
- Oct 25, 2009 9:02:07 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsua-lib/pjsua_media.c
r2945 r2966 385 385 for (i=0; i<RTP_RETRY; ++i, next_rtp_port += 2) { 386 386 387 /* Create and bindRTP socket. */387 /* Create RTP socket. */ 388 388 status = pj_sock_socket(pj_AF_INET(), pj_SOCK_DGRAM(), 0, &sock[0]); 389 389 if (status != PJ_SUCCESS) { … … 392 392 } 393 393 394 /* Apply QoS to RTP socket, if specified */ 395 status = pj_sock_apply_qos2(sock[0], cfg->qos_type, 396 &cfg->qos_params, 397 2, THIS_FILE, "RTP socket"); 398 399 /* Bind RTP socket */ 394 400 status=pj_sock_bind_in(sock[0], pj_ntohl(bound_addr.sin_addr.s_addr), 395 401 next_rtp_port); … … 400 406 } 401 407 402 /* Create and bindRTCP socket. */408 /* Create RTCP socket. */ 403 409 status = pj_sock_socket(pj_AF_INET(), pj_SOCK_DGRAM(), 0, &sock[1]); 404 410 if (status != PJ_SUCCESS) { … … 408 414 } 409 415 416 /* Apply QoS to RTCP socket, if specified */ 417 status = pj_sock_apply_qos2(sock[1], cfg->qos_type, 418 &cfg->qos_params, 419 2, THIS_FILE, "RTCP socket"); 420 421 /* Bind RTCP socket */ 410 422 status=pj_sock_bind_in(sock[1], pj_ntohl(bound_addr.sin_addr.s_addr), 411 423 (pj_uint16_t)(next_rtp_port+1)); … … 882 894 883 895 /* Create ICE media transports (when ice is enabled) */ 884 static pj_status_t create_ice_media_transports( void)896 static pj_status_t create_ice_media_transports(pjsua_transport_config *cfg) 885 897 { 886 898 char stunip[PJ_INET6_ADDRSTRLEN]; … … 916 928 ice_cfg.stun.max_host_cands = pjsua_var.media_cfg.ice_max_host_cands; 917 929 930 /* Copy QoS setting to STUN setting */ 931 ice_cfg.stun.cfg.qos_type = cfg->qos_type; 932 pj_memcpy(&ice_cfg.stun.cfg.qos_params, &cfg->qos_params, 933 sizeof(cfg->qos_params)); 934 918 935 /* Configure TURN settings */ 919 936 if (pjsua_var.media_cfg.enable_turn) { … … 931 948 &pjsua_var.media_cfg.turn_auth_cred, 932 949 sizeof(ice_cfg.turn.auth_cred)); 950 951 /* Copy QoS setting to TURN setting */ 952 ice_cfg.turn.cfg.qos_type = cfg->qos_type; 953 pj_memcpy(&ice_cfg.turn.cfg.qos_params, &cfg->qos_params, 954 sizeof(cfg->qos_params)); 933 955 } 934 956 … … 1026 1048 /* Create the transports */ 1027 1049 if (pjsua_var.media_cfg.enable_ice) { 1028 status = create_ice_media_transports( );1050 status = create_ice_media_transports(&cfg); 1029 1051 } else { 1030 1052 status = create_udp_media_transports(&cfg);
Note: See TracChangeset
for help on using the changeset viewer.