Chromium Code Reviews| Index: media/renderers/video_renderer_impl.h |
| diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h |
| index 7af8bb724f686a3191bfb0fa6a6048e62ad1a8da..ff2b4adc0bdd36841c2f9a80bcf3b569d8d435a6 100644 |
| --- a/media/renderers/video_renderer_impl.h |
| +++ b/media/renderers/video_renderer_impl.h |
| @@ -147,8 +147,15 @@ class MEDIA_EXPORT VideoRendererImpl |
| // Fires |ended_cb_| if there are no remaining usable frames and |
| // |received_end_of_stream_| is true. Sets |rendered_end_of_stream_| if it |
| - // does so. Returns algorithm_->EffectiveFramesQueued(). |
| - size_t MaybeFireEndedCallback(); |
| + // does so. |
| + // |
| + // When called from the media thread, |time_progressing| should reflect the |
| + // value of |time_progressing_|. When called from Render() on the sink |
| + // callback thread, the inverse of |render_first_frame_and_stop_| should be |
| + // used as a proxy for |time_progressing_|. |
| + // |
| + // Returns algorithm_->EffectiveFramesQueued(). |
| + size_t MaybeFireEndedCallback(bool time_progressing); |
| // Helper method for converting a single media timestamp to wall clock time. |
| base::TimeTicks ConvertMediaTimestamp(base::TimeDelta media_timestamp); |
| @@ -271,7 +278,8 @@ class MEDIA_EXPORT VideoRendererImpl |
| // counted. Must be accessed under |lock_| once |sink_| is started. |
| bool was_background_rendering_; |
| - // Indicates whether or not media time is currently progressing or not. |
| + // Indicates whether or not media time is currently progressing or not. Must |
| + // only be accessed on the media thread. |
|
xhwang
2015/07/21 21:01:38
This file doesn't know about the media thread. Rep
DaleCurtis
2015/07/22 00:44:44
Done.
|
| bool time_progressing_; |
| // Indicates that Render() should only render the first frame and then request |