Index: chrome/renderer/media/cast_session.h |
diff --git a/chrome/renderer/media/cast_session.h b/chrome/renderer/media/cast_session.h |
index 237ea2fa696d4915ad2fd5ef0431068f6b471d0c..f76286c7c810e5ebedd7b8ef442d6651f8718c6e 100644 |
--- a/chrome/renderer/media/cast_session.h |
+++ b/chrome/renderer/media/cast_session.h |
@@ -42,6 +42,7 @@ class CastSession : public base::RefCounted<CastSession> { |
FrameInputAvailableCallback; |
typedef base::Callback<void(const std::vector<char>&)> SendPacketCallback; |
typedef base::Callback<void(scoped_ptr<std::string>)> EventLogsCallback; |
+ typedef base::Callback<void(scoped_ptr<std::string>)> StatsCallback; |
CastSession(); |
@@ -67,6 +68,10 @@ class CastSession : public base::RefCounted<CastSession> { |
// stream since last call and returns result in |callback|. |
void GetEventLogsAndReset(bool is_audio, const EventLogsCallback& callback); |
+ // Returns stats in a string formatted in JSON for either the audio or video |
+ // stream since last call and returns result in |callback|. |
+ void GetStatsAndReset(bool is_audio, const StatsCallback& callback); |
Alpha Left Google
2014/03/03 07:11:39
Statistics is continuous unlike events. So "AndRes
imcheng
2014/03/04 02:06:24
In the implementation we will probably do a reset
|
+ |
private: |
friend class base::RefCounted<CastSession>; |
virtual ~CastSession(); |