Index: media/formats/mp4/offset_byte_queue.cc |
diff --git a/media/formats/mp4/offset_byte_queue.cc b/media/formats/mp4/offset_byte_queue.cc |
deleted file mode 100644 |
index a23a634efd78fa3f8fb1b352c1f7d32c9dd3da13..0000000000000000000000000000000000000000 |
--- a/media/formats/mp4/offset_byte_queue.cc |
+++ /dev/null |
@@ -1,64 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "media/formats/mp4/offset_byte_queue.h" |
- |
-#include "base/basictypes.h" |
-#include "base/logging.h" |
- |
-namespace media { |
- |
-OffsetByteQueue::OffsetByteQueue() : buf_(NULL), size_(0), head_(0) {} |
-OffsetByteQueue::~OffsetByteQueue() {} |
- |
-void OffsetByteQueue::Reset() { |
- queue_.Reset(); |
- buf_ = NULL; |
- size_ = 0; |
- head_ = 0; |
-} |
- |
-void OffsetByteQueue::Push(const uint8* buf, int size) { |
- queue_.Push(buf, size); |
- Sync(); |
- DVLOG(4) << "Buffer pushed. head=" << head() << " tail=" << tail(); |
-} |
- |
-void OffsetByteQueue::Peek(const uint8** buf, int* size) { |
- *buf = size_ > 0 ? buf_ : NULL; |
- *size = size_; |
-} |
- |
-void OffsetByteQueue::Pop(int count) { |
- queue_.Pop(count); |
- head_ += count; |
- Sync(); |
-} |
- |
-void OffsetByteQueue::PeekAt(int64 offset, const uint8** buf, int* size) { |
- DCHECK(offset >= head()); |
- if (offset < head() || offset >= tail()) { |
- *buf = NULL; |
- *size = 0; |
- return; |
- } |
- *buf = &buf_[offset - head()]; |
- *size = tail() - offset; |
-} |
- |
-bool OffsetByteQueue::Trim(int64 max_offset) { |
- if (max_offset < head_) return true; |
- if (max_offset > tail()) { |
- Pop(size_); |
- return false; |
- } |
- Pop(max_offset - head_); |
- return true; |
-} |
- |
-void OffsetByteQueue::Sync() { |
- queue_.Peek(&buf_, &size_); |
-} |
- |
-} // namespace media |