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