Lines Matching refs:sdp
56 std::string* sdp) {
59 while ((ssrc_pos = sdp->find(line_start, ssrc_pos)) !=
61 size_t end_ssrc = sdp->find(kSdpLineEnd, ssrc_pos);
62 sdp->erase(ssrc_pos, end_ssrc - ssrc_pos + strlen(kSdpLineEnd));
82 void UseExternalSdes(std::string* sdp) {
84 RemoveLinesFromSdp("a=crypto", sdp);
85 RemoveLinesFromSdp("a=fingerprint", sdp);
96 InjectAfter("a=mid:audio\r\n", kAudioSdes, sdp);
97 InjectAfter("a=mid:video\r\n", kVideoSdes, sdp);
98 InjectAfter("a=mid:data\r\n", kDataSdes, sdp);
101 void UseGice(std::string* sdp) {
102 InjectAfter("t=0 0\r\n", "a=ice-options:google-ice\r\n", sdp);
106 RemoveLinesFromSdp(ufragline, sdp);
107 RemoveLinesFromSdp(pwdline, sdp);
114 InjectAfter("a=mid:audio\r\n", ufrag_pwd, sdp);
115 InjectAfter("a=mid:video\r\n", ufrag_pwd, sdp);
116 InjectAfter("a=mid:data\r\n", ufrag_pwd, sdp);
119 void RemoveBundle(std::string* sdp) {
120 RemoveLinesFromSdp("a=group:BUNDLE", sdp);
190 void ConvertToLegacySdp(std::string* sdp) {
191 UseExternalSdes(sdp);
192 UseGice(sdp);
193 RemoveBundle(sdp);
194 LOG(LS_INFO) << "ConvertToLegacySdp: " << *sdp;
204 void AddGiceCredsToCandidate(std::string* sdp) {
210 Replace("\r\n", gice_creds, sdp);
211 LOG(LS_INFO) << "AddGiceCredsToCandidate: " << *sdp;