Index: webrtc/media/base/mediachannel.h |
diff --git a/webrtc/media/base/mediachannel.h b/webrtc/media/base/mediachannel.h |
index d7aefe54ec4f238b0bb006a83968c69cdc0ab10b..68efbe798440edd0ce9214a8425b3c3e853545ea 100644 |
--- a/webrtc/media/base/mediachannel.h |
+++ b/webrtc/media/base/mediachannel.h |
@@ -842,7 +842,7 @@ struct RtpParameters { |
RtcpParameters rtcp; |
}; |
-template <class Codec, class Options> |
+template <class Codec> |
struct RtpSendParameters : RtpParameters<Codec> { |
std::string ToString() const override { |
std::ostringstream ost; |
@@ -850,16 +850,26 @@ struct RtpSendParameters : RtpParameters<Codec> { |
ost << "codecs: " << VectorToString(this->codecs) << ", "; |
ost << "extensions: " << VectorToString(this->extensions) << ", "; |
ost << "max_bandwidth_bps: " << max_bandwidth_bps << ", "; |
- ost << "options: " << options.ToString(); |
ost << "}"; |
return ost.str(); |
} |
int max_bandwidth_bps = -1; |
- Options options; |
}; |
-struct AudioSendParameters : RtpSendParameters<AudioCodec, AudioOptions> { |
+struct AudioSendParameters : RtpSendParameters<AudioCodec> { |
+ std::string ToString() const override { |
+ std::ostringstream ost; |
+ ost << "{"; |
+ ost << "codecs: " << VectorToString(this->codecs) << ", "; |
+ ost << "extensions: " << VectorToString(this->extensions) << ", "; |
+ ost << "max_bandwidth_bps: " << max_bandwidth_bps << ", "; |
+ ost << "options: " << options.ToString(); |
+ ost << "}"; |
+ return ost.str(); |
+ } |
+ |
+ AudioOptions options; |
}; |
struct AudioRecvParameters : RtpParameters<AudioCodec> { |
@@ -929,7 +939,7 @@ class VoiceMediaChannel : public MediaChannel { |
std::unique_ptr<webrtc::AudioSinkInterface> sink) = 0; |
}; |
-struct VideoSendParameters : RtpSendParameters<VideoCodec, VideoOptions> { |
+struct VideoSendParameters : RtpSendParameters<VideoCodec> { |
// Use conference mode? This flag comes from the remote |
// description's SDP line 'a=x-google-flag:conference', copied over |
// by VideoChannel::SetRemoteContent_w, and ultimately used by |
@@ -1050,13 +1060,7 @@ struct SendDataParams { |
enum SendDataResult { SDR_SUCCESS, SDR_ERROR, SDR_BLOCK }; |
-struct DataOptions { |
- std::string ToString() const { |
- return "{}"; |
- } |
-}; |
- |
-struct DataSendParameters : RtpSendParameters<DataCodec, DataOptions> { |
+struct DataSendParameters : RtpSendParameters<DataCodec> { |
std::string ToString() const { |
std::ostringstream ost; |
// Options and extensions aren't used. |