OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2004 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2004 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 bool recv_audio; | 124 bool recv_audio; |
125 bool recv_video; | 125 bool recv_video; |
126 DataChannelType data_channel_type; | 126 DataChannelType data_channel_type; |
127 bool is_muc; | 127 bool is_muc; |
128 bool vad_enabled; | 128 bool vad_enabled; |
129 bool rtcp_mux_enabled; | 129 bool rtcp_mux_enabled; |
130 bool bundle_enabled; | 130 bool bundle_enabled; |
131 // bps. -1 == auto. | 131 // bps. -1 == auto. |
132 int video_bandwidth; | 132 int video_bandwidth; |
133 int data_bandwidth; | 133 int data_bandwidth; |
| 134 rtc::CryptoOptions crypto_options; |
134 // content name ("mid") => options. | 135 // content name ("mid") => options. |
135 std::map<std::string, TransportOptions> transport_options; | 136 std::map<std::string, TransportOptions> transport_options; |
136 | 137 |
137 struct Stream { | 138 struct Stream { |
138 Stream(MediaType type, | 139 Stream(MediaType type, |
139 const std::string& id, | 140 const std::string& id, |
140 const std::string& sync_label, | 141 const std::string& sync_label, |
141 int num_sim_layers) | 142 int num_sim_layers) |
142 : type(type), id(id), sync_label(sync_label), | 143 : type(type), id(id), sync_label(sync_label), |
143 num_sim_layers(num_sim_layers) { | 144 num_sim_layers(num_sim_layers) { |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
522 const ContentInfo* GetFirstAudioContent(const SessionDescription* sdesc); | 523 const ContentInfo* GetFirstAudioContent(const SessionDescription* sdesc); |
523 const ContentInfo* GetFirstVideoContent(const SessionDescription* sdesc); | 524 const ContentInfo* GetFirstVideoContent(const SessionDescription* sdesc); |
524 const ContentInfo* GetFirstDataContent(const SessionDescription* sdesc); | 525 const ContentInfo* GetFirstDataContent(const SessionDescription* sdesc); |
525 const AudioContentDescription* GetFirstAudioContentDescription( | 526 const AudioContentDescription* GetFirstAudioContentDescription( |
526 const SessionDescription* sdesc); | 527 const SessionDescription* sdesc); |
527 const VideoContentDescription* GetFirstVideoContentDescription( | 528 const VideoContentDescription* GetFirstVideoContentDescription( |
528 const SessionDescription* sdesc); | 529 const SessionDescription* sdesc); |
529 const DataContentDescription* GetFirstDataContentDescription( | 530 const DataContentDescription* GetFirstDataContentDescription( |
530 const SessionDescription* sdesc); | 531 const SessionDescription* sdesc); |
531 | 532 |
532 void GetSupportedAudioCryptoSuites(std::vector<int>* crypto_suites); | 533 void GetSupportedAudioCryptoSuites(const rtc::CryptoOptions& crypto_options, |
533 void GetSupportedVideoCryptoSuites(std::vector<int>* crypto_suites); | 534 std::vector<int>* crypto_suites); |
534 void GetSupportedDataCryptoSuites(std::vector<int>* crypto_suites); | 535 void GetSupportedVideoCryptoSuites(const rtc::CryptoOptions& crypto_options, |
535 void GetDefaultSrtpCryptoSuites(std::vector<int>* crypto_suites); | 536 std::vector<int>* crypto_suites); |
536 void GetSupportedAudioCryptoSuiteNames( | 537 void GetSupportedDataCryptoSuites(const rtc::CryptoOptions& crypto_options, |
| 538 std::vector<int>* crypto_suites); |
| 539 void GetDefaultSrtpCryptoSuites(const rtc::CryptoOptions& crypto_options, |
| 540 std::vector<int>* crypto_suites); |
| 541 void GetSupportedAudioCryptoSuiteNames(const rtc::CryptoOptions& crypto_options, |
537 std::vector<std::string>* crypto_suite_names); | 542 std::vector<std::string>* crypto_suite_names); |
538 void GetSupportedVideoCryptoSuiteNames( | 543 void GetSupportedVideoCryptoSuiteNames(const rtc::CryptoOptions& crypto_options, |
539 std::vector<std::string>* crypto_suite_names); | 544 std::vector<std::string>* crypto_suite_names); |
540 void GetSupportedDataCryptoSuiteNames( | 545 void GetSupportedDataCryptoSuiteNames(const rtc::CryptoOptions& crypto_options, |
541 std::vector<std::string>* crypto_suite_names); | 546 std::vector<std::string>* crypto_suite_names); |
542 void GetDefaultSrtpCryptoSuiteNames( | 547 void GetDefaultSrtpCryptoSuiteNames(const rtc::CryptoOptions& crypto_options, |
543 std::vector<std::string>* crypto_suite_names); | 548 std::vector<std::string>* crypto_suite_names); |
544 | 549 |
545 } // namespace cricket | 550 } // namespace cricket |
546 | 551 |
547 #endif // WEBRTC_PC_MEDIASESSION_H_ | 552 #endif // WEBRTC_PC_MEDIASESSION_H_ |
OLD | NEW |