Index: talk/session/media/channel.h |
diff --git a/talk/session/media/channel.h b/talk/session/media/channel.h |
index 420141c0003a32133d2e504bc32905542dfc1588..5f51c07a287cf79aad3c2c82ab4aaa8fafc76834 100644 |
--- a/talk/session/media/channel.h |
+++ b/talk/session/media/channel.h |
@@ -189,6 +189,9 @@ class BaseChannel |
void set_remote_content_direction(MediaContentDirection direction) { |
remote_content_direction_ = direction; |
} |
+ void set_secure_required(bool secure_required) { |
+ secure_required_ = secure_required; |
+ } |
bool IsReadyToReceive() const; |
bool IsReadyToSend() const; |
rtc::Thread* signaling_thread() { return session_->signaling_thread(); } |
@@ -255,31 +258,22 @@ class BaseChannel |
bool UpdateRemoteStreams_w(const std::vector<StreamParams>& streams, |
ContentAction action, |
std::string* error_desc); |
- bool SetBaseLocalContent_w(const MediaContentDescription* content, |
- ContentAction action, |
- std::string* error_desc); |
virtual bool SetLocalContent_w(const MediaContentDescription* content, |
ContentAction action, |
std::string* error_desc) = 0; |
- bool SetBaseRemoteContent_w(const MediaContentDescription* content, |
- ContentAction action, |
- std::string* error_desc); |
virtual bool SetRemoteContent_w(const MediaContentDescription* content, |
ContentAction action, |
std::string* error_desc) = 0; |
+ bool SetRtpTransportParameters_w(const MediaContentDescription* content, |
+ ContentAction action, |
+ ContentSource src, |
+ std::string* error_desc); |
// Helper method to get RTP Absoulute SendTime extension header id if |
// present in remote supported extensions list. |
void MaybeCacheRtpAbsSendTimeHeaderExtension( |
const std::vector<RtpHeaderExtension>& extensions); |
- bool SetRecvRtpHeaderExtensions_w(const MediaContentDescription* content, |
- MediaChannel* media_channel, |
- std::string* error_desc); |
- bool SetSendRtpHeaderExtensions_w(const MediaContentDescription* content, |
- MediaChannel* media_channel, |
- std::string* error_desc); |
- |
bool CheckSrtpConfig(const std::vector<CryptoParams>& cryptos, |
bool* dtls, |
std::string* error_desc); |
@@ -446,6 +440,13 @@ class VoiceChannel : public BaseChannel { |
rtc::scoped_ptr<VoiceMediaMonitor> media_monitor_; |
rtc::scoped_ptr<AudioMonitor> audio_monitor_; |
rtc::scoped_ptr<TypingMonitor> typing_monitor_; |
+ |
+ // Last AudioSendParameters sent down to the media_channel() via |
+ // SetSendParameters. |
+ AudioSendParameters last_send_params_; |
+ // Last AudioRecvParameters sent down to the media_channel() via |
+ // SetRecvParameters. |
+ AudioRecvParameters last_recv_params_; |
}; |
// VideoChannel is a specialization for video. |
@@ -536,6 +537,13 @@ class VideoChannel : public BaseChannel { |
rtc::scoped_ptr<VideoMediaMonitor> media_monitor_; |
rtc::WindowEvent previous_we_; |
+ |
+ // Last VideoSendParameters sent down to the media_channel() via |
+ // SetSendParameters. |
+ VideoSendParameters last_send_params_; |
+ // Last VideoRecvParameters sent down to the media_channel() via |
+ // SetRecvParameters. |
+ VideoRecvParameters last_recv_params_; |
}; |
// DataChannel is a specialization for data. |
@@ -654,6 +662,13 @@ class DataChannel : public BaseChannel { |
// RtpDataChannel instead of using this. |
DataChannelType data_channel_type_; |
bool ready_to_send_data_; |
+ |
+ // Last DataSendParameters sent down to the media_channel() via |
+ // SetSendParameters. |
+ DataSendParameters last_send_params_; |
+ // Last DataRecvParameters sent down to the media_channel() via |
+ // SetRecvParameters. |
+ DataRecvParameters last_recv_params_; |
}; |
} // namespace cricket |