| Index: media/base/pipeline_impl.cc
|
| diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc
|
| index e9b860243762dd0233743ed68f40e8dce3ad4b02..8289f7366b55fadd4f545464de4e742a043f8142 100644
|
| --- a/media/base/pipeline_impl.cc
|
| +++ b/media/base/pipeline_impl.cc
|
| @@ -381,8 +381,11 @@ void PipelineImpl::StateTransitionTask(PipelineStatus status) {
|
|
|
| case kSuspended:
|
| renderer_.reset();
|
| - statistics_.audio_memory_usage = 0;
|
| - statistics_.video_memory_usage = 0;
|
| + {
|
| + base::AutoLock auto_lock(lock_);
|
| + statistics_.audio_memory_usage = 0;
|
| + statistics_.video_memory_usage = 0;
|
| + }
|
| base::ResetAndReturn(&suspend_cb_).Run(PIPELINE_OK);
|
| return;
|
|
|
|
|