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; |