Index: chromecast/media/cma/base/decoder_buffer_adapter.cc |
diff --git a/chromecast/media/cma/base/decoder_buffer_adapter.cc b/chromecast/media/cma/base/decoder_buffer_adapter.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..236505b995038c0c305c66900e7fded77bef1e07 |
--- /dev/null |
+++ b/chromecast/media/cma/base/decoder_buffer_adapter.cc |
@@ -0,0 +1,45 @@ |
+// 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 "chromecast/media/cma/base/decoder_buffer_adapter.h" |
+ |
+#include "media/base/decoder_buffer.h" |
+ |
+namespace chromecast { |
+namespace media { |
+ |
+DecoderBufferAdapter::DecoderBufferAdapter( |
+ const scoped_refptr< ::media::DecoderBuffer>& buffer) |
+ : buffer_(buffer) { |
+} |
+ |
+DecoderBufferAdapter::~DecoderBufferAdapter() { |
+} |
+ |
+base::TimeDelta DecoderBufferAdapter::timestamp() const { |
+ return buffer_->timestamp(); |
+} |
+ |
+const uint8* DecoderBufferAdapter::data() const { |
+ return buffer_->data(); |
+} |
+ |
+uint8* DecoderBufferAdapter::writable_data() const { |
+ return buffer_->writable_data(); |
+} |
+ |
+int DecoderBufferAdapter::data_size() const { |
+ return buffer_->data_size(); |
+} |
+ |
+const ::media::DecryptConfig* DecoderBufferAdapter::decrypt_config() const { |
+ return buffer_->decrypt_config(); |
+} |
+ |
+bool DecoderBufferAdapter::end_of_stream() const { |
+ return buffer_->end_of_stream(); |
+} |
+ |
+} // namespace media |
+} // namespace chromecast |