| 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 1dc6e960f2d53a0e7dec9bdb055cb4dbd21f6601..70c11e8d75ef149c6d9ef90e4460150d14c848fe 100644
|
| --- a/chrome/renderer/media/cast_session_delegate.h
|
| +++ b/chrome/renderer/media/cast_session_delegate.h
|
| @@ -24,6 +24,7 @@ class VideoFrame;
|
|
|
| namespace cast {
|
| class CastEnvironment;
|
| +class EncodingEventSubscriber;
|
| class FrameInput;
|
|
|
| namespace transport {
|
| @@ -40,6 +41,7 @@ class CastSessionDelegate {
|
| public:
|
| typedef base::Callback<void(const scoped_refptr<media::cast::FrameInput>&)>
|
| FrameInputAvailableCallback;
|
| + typedef base::Callback<void(scoped_ptr<std::string>)> EventLogsCallback;
|
|
|
| CastSessionDelegate();
|
| virtual ~CastSessionDelegate();
|
| @@ -56,6 +58,9 @@ class CastSessionDelegate {
|
| void StartUDP(const net::IPEndPoint& local_endpoint,
|
| const net::IPEndPoint& remote_endpoint);
|
|
|
| + // Returns raw event logs in serialized format since last call.
|
| + void GetEventLogsAndReset(const EventLogsCallback& callback);
|
| +
|
| protected:
|
| // Callback with the result of the initialization.
|
| // If this callback is called with STATUS_INITIALIZED it will report back
|
| @@ -92,6 +97,9 @@ class CastSessionDelegate {
|
| FrameInputAvailableCallback audio_frame_input_available_callback_;
|
| FrameInputAvailableCallback video_frame_input_available_callback_;
|
|
|
| + scoped_ptr<media::cast::EncodingEventSubscriber> audio_event_subscriber_;
|
| + scoped_ptr<media::cast::EncodingEventSubscriber> video_event_subscriber_;
|
| +
|
| net::IPEndPoint local_endpoint_;
|
| net::IPEndPoint remote_endpoint_;
|
| bool transport_configured_;
|
|
|