diff --git a/trunk/src/app/srs_app_rtc_sdp.cpp b/trunk/src/app/srs_app_rtc_sdp.cpp index 8ef44d413..222f07094 100644 --- a/trunk/src/app/srs_app_rtc_sdp.cpp +++ b/trunk/src/app/srs_app_rtc_sdp.cpp @@ -814,7 +814,7 @@ std::vector SrsSdp::find_media_descs(const std::string& type) { std::vector descs; for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); if (desc->type_ == type) { descs.push_back(desc); @@ -827,7 +827,7 @@ std::vector SrsSdp::find_media_descs(const std::string& type) void SrsSdp::set_ice_ufrag(const std::string& ufrag) { for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->session_info_.ice_ufrag_ = ufrag; } } @@ -835,7 +835,7 @@ void SrsSdp::set_ice_ufrag(const std::string& ufrag) void SrsSdp::set_ice_pwd(const std::string& pwd) { for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->session_info_.ice_pwd_ = pwd; } } @@ -843,7 +843,7 @@ void SrsSdp::set_ice_pwd(const std::string& pwd) void SrsSdp::set_dtls_role(const std::string& dtls_role) { for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->session_info_.setup_ = dtls_role; } } @@ -851,7 +851,7 @@ void SrsSdp::set_dtls_role(const std::string& dtls_role) void SrsSdp::set_fingerprint_algo(const std::string& algo) { for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->session_info_.fingerprint_algo_ = algo; } } @@ -859,7 +859,7 @@ void SrsSdp::set_fingerprint_algo(const std::string& algo) void SrsSdp::set_fingerprint(const std::string& fingerprint) { for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->session_info_.fingerprint_ = fingerprint; } } @@ -873,7 +873,7 @@ void SrsSdp::add_candidate(const std::string& ip, const int& port, const std::st candidate.type_ = type; for (std::vector::iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + SrsMediaDesc* desc = &(*iter); desc->candidates_.push_back(candidate); } } @@ -882,7 +882,7 @@ std::string SrsSdp::get_ice_ufrag() const { // Becaues we use BUNDLE, so we can choose the first element. for (std::vector::const_iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + const SrsMediaDesc* desc = &(*iter); return desc->session_info_.ice_ufrag_; } @@ -893,7 +893,7 @@ std::string SrsSdp::get_ice_pwd() const { // Becaues we use BUNDLE, so we can choose the first element. for (std::vector::const_iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + const SrsMediaDesc* desc = &(*iter); return desc->session_info_.ice_pwd_; } @@ -904,7 +904,7 @@ std::string SrsSdp::get_dtls_role() const { // Becaues we use BUNDLE, so we can choose the first element. for (std::vector::const_iterator iter = media_descs_.begin(); iter != media_descs_.end(); ++iter) { - SrsMediaDesc* desc = iter; + const SrsMediaDesc* desc = &(*iter); return desc->session_info_.setup_; }