summaryrefslogtreecommitdiffstats
path: root/chromium/media/base/audio_fifo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/audio_fifo.cc')
-rw-r--r--chromium/media/base/audio_fifo.cc15
1 files changed, 2 insertions, 13 deletions
diff --git a/chromium/media/base/audio_fifo.cc b/chromium/media/base/audio_fifo.cc
index b6e8f806e05..bdc7ddf78d0 100644
--- a/chromium/media/base/audio_fifo.cc
+++ b/chromium/media/base/audio_fifo.cc
@@ -6,9 +6,6 @@
#include "base/logging.h"
-using base::subtle::Atomic32;
-using base::subtle::NoBarrier_Store;
-
namespace media {
// Given current position in the FIFO, the maximum number of elements in the
@@ -52,7 +49,6 @@ AudioFifo::~AudioFifo() {}
int AudioFifo::frames() const {
int delta = frames_pushed_ - frames_consumed_;
- base::subtle::MemoryBarrier();
return delta;
}
@@ -83,12 +79,7 @@ void AudioFifo::Push(const AudioBus* source) {
}
}
- // Ensure the data is *really* written before updating |frames_pushed_|.
- base::subtle::MemoryBarrier();
-
- Atomic32 new_frames_pushed = frames_pushed_ + source_size;
- NoBarrier_Store(&frames_pushed_, new_frames_pushed);
-
+ frames_pushed_ += source_size;
DCHECK_LE(frames(), max_frames());
write_pos_ = UpdatePos(write_pos_, source_size, max_frames());
}
@@ -128,9 +119,7 @@ void AudioFifo::Consume(AudioBus* destination,
}
}
- Atomic32 new_frames_consumed = frames_consumed_ + frames_to_consume;
- NoBarrier_Store(&frames_consumed_, new_frames_consumed);
-
+ frames_consumed_ += frames_to_consume;
read_pos_ = UpdatePos(read_pos_, frames_to_consume, max_frames());
}