Chromium Code Reviews| Index: webrtc/api/webrtcsdp.cc |
| diff --git a/webrtc/api/webrtcsdp.cc b/webrtc/api/webrtcsdp.cc |
| index 93d4acc6c3fad5fd2e2612ff22af02de2554baeb..9b7c47af55f3b6fb5415e5c79329ce0ee6fa7bba 100644 |
| --- a/webrtc/api/webrtcsdp.cc |
| +++ b/webrtc/api/webrtcsdp.cc |
| @@ -1574,13 +1574,25 @@ void WriteFmtpParameters(const cricket::CodecParameterMap& parameters, |
| bool IsFmtpParam(const std::string& name) { |
| const char* kFmtpParams[] = { |
| - kCodecParamMinPTime, kCodecParamSPropStereo, |
| - kCodecParamStereo, kCodecParamUseInbandFec, kCodecParamUseDtx, |
| - kCodecParamStartBitrate, kCodecParamMaxBitrate, kCodecParamMinBitrate, |
| - kCodecParamMaxQuantization, kCodecParamSctpProtocol, kCodecParamSctpStreams, |
| - kCodecParamMaxAverageBitrate, kCodecParamMaxPlaybackRate, |
| - kCodecParamAssociatedPayloadType |
| - }; |
| + // TODO(hta): Split FMTP parameters apart from parameters in general. |
| + // FMTP parameters are codec specific, not generic. |
| + kCodecParamMinPTime, |
| + kCodecParamSPropStereo, |
| + kCodecParamStereo, |
| + kCodecParamUseInbandFec, |
| + kCodecParamUseDtx, |
| + kCodecParamStartBitrate, |
| + kCodecParamMaxBitrate, |
| + kCodecParamMinBitrate, |
| + kCodecParamMaxQuantization, |
| + kCodecParamSctpProtocol, |
| + kCodecParamSctpStreams, |
| + kCodecParamMaxAverageBitrate, |
| + kCodecParamMaxPlaybackRate, |
| + kCodecParamAssociatedPayloadType, |
| + cricket::kH264FmtpPacketizationMode, |
| + cricket::kH264FmtpLevelAsymmetryAllowed, |
| + cricket::kH264FmtpProfileLevelId}; |
| for (size_t i = 0; i < arraysize(kFmtpParams); ++i) { |
| if (_stricmp(name.c_str(), kFmtpParams[i]) == 0) { |
|
tommi
2016/04/12 10:10:26
nit: since you're here, can you change this to
if
nisse-webrtc
2016/04/12 10:52:08
But i guess .compare is case sensitive, while _str
hta-webrtc
2016/04/12 11:21:37
RFC 4566: An SDP session description consists of a
|
| return true; |