| Index: talk/session/media/mediasession.h
 | 
| diff --git a/talk/session/media/mediasession.h b/talk/session/media/mediasession.h
 | 
| index 17a2c1be6f4d6b8ac3c413891f35d9b46984e803..4ee0119cefa7e048371eb119f29216894ab9acb9 100644
 | 
| --- a/talk/session/media/mediasession.h
 | 
| +++ b/talk/session/media/mediasession.h
 | 
| @@ -31,6 +31,7 @@
 | 
|  #define TALK_SESSION_MEDIA_MEDIASESSION_H_
 | 
|  
 | 
|  #include <algorithm>
 | 
| +#include <map>
 | 
|  #include <string>
 | 
|  #include <vector>
 | 
|  
 | 
| @@ -148,9 +149,8 @@ struct MediaSessionOptions {
 | 
|    // bps. -1 == auto.
 | 
|    int video_bandwidth;
 | 
|    int data_bandwidth;
 | 
| -  TransportOptions audio_transport_options;
 | 
| -  TransportOptions video_transport_options;
 | 
| -  TransportOptions data_transport_options;
 | 
| +  // content name ("mid") => options.
 | 
| +  std::map<std::string, TransportOptions> transport_options;
 | 
|  
 | 
|    struct Stream {
 | 
|      Stream(MediaType type,
 | 
| @@ -536,6 +536,8 @@ bool IsMediaContent(const ContentInfo* content);
 | 
|  bool IsAudioContent(const ContentInfo* content);
 | 
|  bool IsVideoContent(const ContentInfo* content);
 | 
|  bool IsDataContent(const ContentInfo* content);
 | 
| +const ContentInfo* GetFirstMediaContent(const ContentInfos& contents,
 | 
| +                                        MediaType media_type);
 | 
|  const ContentInfo* GetFirstAudioContent(const ContentInfos& contents);
 | 
|  const ContentInfo* GetFirstVideoContent(const ContentInfos& contents);
 | 
|  const ContentInfo* GetFirstDataContent(const ContentInfos& contents);
 | 
| 
 |