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