diff options
author | Primiano Tucci <primiano@google.com> | 2014-09-30 14:45:55 +0100 |
---|---|---|
committer | Primiano Tucci <primiano@google.com> | 2014-09-30 14:45:55 +0100 |
commit | 1320f92c476a1ad9d19dba2a48c72b75566198e9 (patch) | |
tree | ea7f149ccad687b22c18a72b729646568b2d54fb /media/filters/decoder_stream.h | |
parent | 39b78c562f50ad7d5551ee861121f899239525a2 (diff) | |
download | chromium_org-1320f92c476a1ad9d19dba2a48c72b75566198e9.tar.gz |
Merge from Chromium at DEPS revision 267aeeb8d85c
This commit was generated by merge_to_master.py.
Change-Id: Id3aac9713b301fae64408cdaee0888724eeb7c0e
Diffstat (limited to 'media/filters/decoder_stream.h')
-rw-r--r-- | media/filters/decoder_stream.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/media/filters/decoder_stream.h b/media/filters/decoder_stream.h index d6ee126634..28587c573a 100644 --- a/media/filters/decoder_stream.h +++ b/media/filters/decoder_stream.h @@ -15,6 +15,7 @@ #include "media/base/decryptor.h" #include "media/base/demuxer_stream.h" #include "media/base/media_export.h" +#include "media/base/media_log.h" #include "media/base/pipeline_status.h" #include "media/filters/decoder_selector.h" #include "media/filters/decoder_stream_traits.h" @@ -52,7 +53,8 @@ class MEDIA_EXPORT DecoderStream { DecoderStream( const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, ScopedVector<Decoder> decoders, - const SetDecryptorReadyCB& set_decryptor_ready_cb); + const SetDecryptorReadyCB& set_decryptor_ready_cb, + const scoped_refptr<MediaLog>& media_log); virtual ~DecoderStream(); // Initializes the DecoderStream and returns the initialization result @@ -159,6 +161,8 @@ class MEDIA_EXPORT DecoderStream { scoped_refptr<base::SingleThreadTaskRunner> task_runner_; + scoped_refptr<MediaLog> media_log_; + State state_; StatisticsCB statistics_cb_; @@ -183,6 +187,11 @@ class MEDIA_EXPORT DecoderStream { // splice_timestamp() of kNoTimestamp() is encountered. bool active_splice_; + // An end-of-stream buffer has been sent for decoding, no more buffers should + // be sent for decoding until it completes. + // TODO(sandersd): Turn this into a State. http://crbug.com/408316 + bool decoding_eos_; + // Decoded buffers that haven't been read yet. Used when the decoder supports // parallel decoding. std::list<scoped_refptr<Output> > ready_outputs_; |