@@ -93,6 +93,7 @@ void rtp_video_rxtx::process_message(struct msg_sender *msg)
9393 fprintf (stderr, " Changing rtcp receiver to: %s failed!\n " ,
9494 msg->receiver );
9595 }
96+ m_requested_receiver = msg->receiver ;
9697 break ;
9798 case SENDER_MSG_CHANGE_PORT:
9899 change_tx_port (msg->port );
@@ -139,8 +140,8 @@ rtp_video_rxtx::rtp_video_rxtx(map<string, param_u> const ¶ms) :
139140 m_recv_port_number = 0 ;
140141 }
141142
142- if ((m_network_devices = initialize_network (m_requested_receiver, m_recv_port_number, m_send_port_number,
143- m_participants, m_ipv6, m_requested_mcast_if))
143+ if ((m_network_devices = initialize_network (m_requested_receiver. c_str () , m_recv_port_number, m_send_port_number,
144+ m_participants, m_ipv6, m_requested_mcast_if. c_str () ))
144145 == NULL ) {
145146 throw string (" Unable to open network" );
146147 } else {
@@ -196,9 +197,9 @@ void rtp_video_rxtx::change_tx_port(int tx_port)
196197
197198 destroy_rtp_devices (m_network_devices);
198199 m_send_port_number = tx_port;
199- m_network_devices = initialize_network (m_requested_receiver, m_recv_port_number,
200+ m_network_devices = initialize_network (m_requested_receiver. c_str () , m_recv_port_number,
200201 m_send_port_number, m_participants, m_ipv6,
201- m_requested_mcast_if);
202+ m_requested_mcast_if. c_str () );
202203 if (!m_network_devices) {
203204 throw string (" Changing RX port failed!\n " );
204205 }
0 commit comments