Index: content/renderer/media/video_track_adapter.h |
diff --git a/content/renderer/media/video_track_adapter.h b/content/renderer/media/video_track_adapter.h |
index 0df314d279933fcd6bccb8623a051f845dec71b1..1fb4e787a6d49af3c93ce9381a6a6d850b21eb17 100644 |
--- a/content/renderer/media/video_track_adapter.h |
+++ b/content/renderer/media/video_track_adapter.h |
@@ -27,6 +27,8 @@ namespace content { |
class VideoTrackAdapter |
: public base::RefCountedThreadSafe<VideoTrackAdapter> { |
public: |
+ typedef base::Callback<void(bool mute_state)> OnMutedCallback; |
+ |
explicit VideoTrackAdapter( |
const scoped_refptr<base::MessageLoopProxy>& io_message_loop); |
@@ -39,7 +41,9 @@ class VideoTrackAdapter |
int max_width, int max_height, |
double min_aspect_ratio, |
double max_aspect_ratio, |
- double max_frame_rate); |
+ double max_frame_rate, |
+ double target_frame_rate, |
+ const OnMutedCallback& set_muted_state_callback); |
void RemoveTrack(const MediaStreamVideoTrack* track); |
// Delivers |frame| to all tracks that have registered a callback. |
@@ -67,6 +71,13 @@ class VideoTrackAdapter |
double max_frame_rate); |
void RemoveTrackOnIO(const MediaStreamVideoTrack* track); |
+ void StartTrackMonitoringOnIO( |
+ const OnMutedCallback& set_muted_state_callback, |
Henrik Grunell
2014/07/08 11:39:53
I think the name |set_muted_state_callback| should
mcasas
2014/07/08 16:12:01
Done.
Henrik Grunell
2014/07/09 08:55:52
Nit: I'd prefer "on_muted_callback". (Without "sta
mcasas
2014/07/09 12:39:35
I just wanted to make explicit that muted is an st
Henrik Grunell
2014/07/09 13:01:22
OK, I'm fine with that.
|
+ double target_frame_rate); |
+ |
+ void CheckFramesReceivedOnIO(const OnMutedCallback& set_muted_state_callback, |
Henrik Grunell
2014/07/08 11:39:53
Comment on what this does.
mcasas
2014/07/08 16:12:01
Done.
|
+ uint64 frame_counter_snapshot); |
+ |
// |thread_checker_| is bound to the main render thread. |
base::ThreadChecker thread_checker_; |
@@ -84,6 +95,9 @@ class VideoTrackAdapter |
FrameAdapters; |
FrameAdapters adapters_; |
+ uint64 frame_counter_; |
Henrik Grunell
2014/07/08 11:39:53
Add comments on all new member variables. In parti
mcasas
2014/07/08 16:12:01
Done.
|
+ float frame_rate_; |
+ |
DISALLOW_COPY_AND_ASSIGN(VideoTrackAdapter); |
}; |