| Index: webrtc/media/base/mediachannel.h
 | 
| diff --git a/webrtc/media/base/mediachannel.h b/webrtc/media/base/mediachannel.h
 | 
| index 3f6c8dda63943fa92aebcd948a7ce4d240aab4fd..f7efa4a975433466015a6e6011a060a6f3c97fb9 100644
 | 
| --- a/webrtc/media/base/mediachannel.h
 | 
| +++ b/webrtc/media/base/mediachannel.h
 | 
| @@ -858,7 +858,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;
 | 
| @@ -866,16 +866,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> {
 | 
| @@ -945,7 +955,7 @@ class VoiceMediaChannel : public MediaChannel {
 | 
|        rtc::scoped_ptr<webrtc::AudioSinkInterface> sink) = 0;
 | 
|  };
 | 
|  
 | 
| -struct VideoSendParameters : RtpSendParameters<VideoCodec, VideoOptions> {
 | 
| +struct VideoSendParameters : RtpSendParameters<VideoCodec> {
 | 
|  };
 | 
|  
 | 
|  struct VideoRecvParameters : RtpParameters<VideoCodec> {
 | 
| @@ -1059,13 +1069,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.
 | 
| 
 |