Chromium Code Reviews| Index: media/base/encoded_bitstream_buffer.cc |
| diff --git a/media/base/encoded_bitstream_buffer.cc b/media/base/encoded_bitstream_buffer.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4e37de8ebea797b75597044abab5f92f702cbb1b |
| --- /dev/null |
| +++ b/media/base/encoded_bitstream_buffer.cc |
| @@ -0,0 +1,50 @@ |
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
|
Ami GONE FROM CHROMIUM
2013/06/18 18:35:55
Ignoring file (b/c I think it's part of a differen
|
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "media/base/encoded_bitstream_buffer.h" |
| + |
| +#include "base/logging.h" |
| + |
| +namespace media { |
| + |
| +EncodedBitstreamBuffer::EncodedBitstreamBuffer( |
| + int buffer_id, |
| + uint8* buffer, |
| + size_t size, |
| + base::SharedMemoryHandle handle, |
| + const media::BufferEncodingMetadata& metadata, |
| + const base::Closure& destroy_callback) |
| + : buffer_id_(buffer_id), |
| + buffer_(buffer), |
| + size_(size), |
| + shared_memory_handle_(handle), |
| + metadata_(metadata), |
| + destroy_callback_(destroy_callback) { |
| +} |
| + |
| +EncodedBitstreamBuffer::~EncodedBitstreamBuffer() { |
| + destroy_callback_.Run(); |
| +} |
| + |
| +int EncodedBitstreamBuffer::buffer_id() const { |
| + return buffer_id_; |
| +} |
| + |
| +const uint8* EncodedBitstreamBuffer::buffer() const { |
| + return buffer_; |
| +} |
| + |
| +size_t EncodedBitstreamBuffer::size() const { |
| + return size_; |
| +} |
| + |
| +base::SharedMemoryHandle EncodedBitstreamBuffer::shared_memory_handle() const { |
| + return shared_memory_handle_; |
| +} |
| + |
| +const media::BufferEncodingMetadata& EncodedBitstreamBuffer::metadata() const { |
| + return metadata_; |
| +} |
| + |
| +} // namespace media |