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