Index: webrtc/pc/mediasession.cc |
diff --git a/webrtc/pc/mediasession.cc b/webrtc/pc/mediasession.cc |
index bfb5692f0fd7868cd3f7755eb7b44e0664a47e7c..ebba9acbcbf5adfddabb45eb31fb00575936a85b 100644 |
--- a/webrtc/pc/mediasession.cc |
+++ b/webrtc/pc/mediasession.cc |
@@ -302,10 +302,11 @@ static void GetCurrentStreamParams(const SessionDescription* sdesc, |
// Filters the data codecs for the data channel type. |
void FilterDataCodecs(std::vector<DataCodec>* codecs, bool sctp) { |
// Filter RTP codec for SCTP and vice versa. |
- int codec_id = sctp ? kGoogleRtpDataCodecId : kGoogleSctpDataCodecId; |
+ const char* codec_name = |
+ sctp ? kGoogleRtpDataCodecName : kGoogleSctpDataCodecName; |
for (std::vector<DataCodec>::iterator iter = codecs->begin(); |
iter != codecs->end();) { |
- if (iter->id == codec_id) { |
+ if (CodecNamesEq(iter->name, codec_name)) { |
iter = codecs->erase(iter); |
} else { |
++iter; |