Index: chromecast/media/cma/base/decoder_buffer_adapter.h |
diff --git a/chromecast/media/cma/base/decoder_buffer_adapter.h b/chromecast/media/cma/base/decoder_buffer_adapter.h |
index 054e60ee59ea1a9adc865434aca0558d27081cea..98c15391067bd3f19c5fb68e7da36717abc452f6 100644 |
--- a/chromecast/media/cma/base/decoder_buffer_adapter.h |
+++ b/chromecast/media/cma/base/decoder_buffer_adapter.h |
@@ -20,10 +20,15 @@ namespace media { |
// into a DecoderBufferBase. |
class DecoderBufferAdapter : public DecoderBufferBase { |
public: |
+ // Using explicit constructor without providing stream Id will set it to |
+ // kPrimary by default. |
explicit DecoderBufferAdapter( |
- const scoped_refptr< ::media::DecoderBuffer>& buffer); |
+ const scoped_refptr<::media::DecoderBuffer>& buffer); |
+ DecoderBufferAdapter( |
+ StreamId stream_id, const scoped_refptr<::media::DecoderBuffer>& buffer); |
// DecoderBufferBase implementation. |
+ StreamId stream_id() const override; |
base::TimeDelta timestamp() const override; |
const uint8* data() const override; |
uint8* writable_data() const override; |
@@ -34,7 +39,8 @@ class DecoderBufferAdapter : public DecoderBufferBase { |
private: |
~DecoderBufferAdapter() override; |
- scoped_refptr< ::media::DecoderBuffer> const buffer_; |
+ StreamId stream_id_; |
+ scoped_refptr<::media::DecoderBuffer> const buffer_; |
DISALLOW_COPY_AND_ASSIGN(DecoderBufferAdapter); |
}; |