| 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);
|
|
|