| Index: media/renderers/renderer_impl.h
|
| diff --git a/media/renderers/renderer_impl.h b/media/renderers/renderer_impl.h
|
| index e400e8ac161675608a38b74af23fe3d876b462f6..aae8b52aa7dfc46660ace4d84237f1c44e531d8b 100644
|
| --- a/media/renderers/renderer_impl.h
|
| +++ b/media/renderers/renderer_impl.h
|
| @@ -229,7 +229,14 @@ 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 and
|
| + // |restarting_audio_time_|.
|
| + // 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;
|
| +
|
| bool restarting_video_ = false;
|
|
|
| // Flush operations and media track status changes must be serialized to avoid
|
|
|