Chromium Code Reviews| Index: media/renderers/renderer_impl.h |
| diff --git a/media/renderers/renderer_impl.h b/media/renderers/renderer_impl.h |
| index e400e8ac161675608a38b74af23fe3d876b462f6..a7cfdbf011bdba4eeb4f55a5956cf387f29d434b 100644 |
| --- a/media/renderers/renderer_impl.h |
| +++ b/media/renderers/renderer_impl.h |
| @@ -229,7 +229,12 @@ class MEDIA_EXPORT RendererImpl : public Renderer { |
| // runs out of data but the audio renderer still has enough. |
| base::TimeDelta video_underflow_threshold_; |
| + // Lock used to protect access to the |restarting_audio_| flag. |
|
xhwang
2017/05/24 00:23:41
nit: Also protecting restarting_audio_time_?
servolk
2017/05/24 00:28:00
Done.
|
| + // TODO(servolk): Get rid of the lock and replace restarting_audio_ with |
| + // std::atomic<bool> when atomics are unbanned in Chromium. |
| + base::Lock restarting_audio_lock_; |
| bool restarting_audio_ = false; |
| + base::TimeDelta restarting_audio_time_ = kNoTimestamp; |
|
xhwang
2017/05/24 00:23:41
nit: add an empty line here since restarting_video
servolk
2017/05/24 00:28:00
Done.
|
| bool restarting_video_ = false; |
| // Flush operations and media track status changes must be serialized to avoid |