Index: chrome/renderer/media/cast_session_delegate.h |
diff --git a/chrome/renderer/media/cast_session_delegate.h b/chrome/renderer/media/cast_session_delegate.h |
index d382287acde6e2bfdd48136587cfebb3cbb2acea..1dc6e960f2d53a0e7dec9bdb055cb4dbd21f6601 100644 |
--- a/chrome/renderer/media/cast_session_delegate.h |
+++ b/chrome/renderer/media/cast_session_delegate.h |
@@ -53,6 +53,8 @@ class CastSessionDelegate { |
const FrameInputAvailableCallback& callback); |
void StartVideo(const media::cast::VideoSenderConfig& config, |
const FrameInputAvailableCallback& callback); |
+ void StartUDP(const net::IPEndPoint& local_endpoint, |
+ const net::IPEndPoint& remote_endpoint); |
protected: |
// Callback with the result of the initialization. |
@@ -66,8 +68,10 @@ class CastSessionDelegate { |
// Configure CastSender. It is ready to accept audio / video frames after |
// receiving a successful call to InitializationResult. |
- void StartSendingInternal(const FrameInputAvailableCallback& callback, |
- bool is_audio); |
+ void StartSendingInternal(); |
+ |
+ void StatusNotificationCB( |
+ media::cast::transport::CastTransportStatus status); |
base::ThreadChecker thread_checker_; |
scoped_refptr<media::cast::CastEnvironment> cast_environment_; |
@@ -85,8 +89,12 @@ class CastSessionDelegate { |
scoped_ptr<media::cast::AudioSenderConfig> audio_config_; |
scoped_ptr<media::cast::VideoSenderConfig> video_config_; |
- scoped_ptr<FrameInputAvailableCallback> audio_frame_input_available_callback_; |
- scoped_ptr<FrameInputAvailableCallback> video_frame_input_available_callback_; |
+ FrameInputAvailableCallback audio_frame_input_available_callback_; |
+ FrameInputAvailableCallback video_frame_input_available_callback_; |
+ |
+ net::IPEndPoint local_endpoint_; |
+ net::IPEndPoint remote_endpoint_; |
+ bool transport_configured_; |
// Proxy to the IO message loop. |
scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_; |