Chromium Code Reviews| Index: media/filters/decoder_stream.h |
| diff --git a/media/filters/decoder_stream.h b/media/filters/decoder_stream.h |
| index 2fd2a552d2706395f748630aa4746a324dcfbd0d..4992141443b3410d71c050318fb2b160807a870b 100644 |
| --- a/media/filters/decoder_stream.h |
| +++ b/media/filters/decoder_stream.h |
| @@ -89,6 +89,9 @@ class MEDIA_EXPORT DecoderStream { |
| // Allows callers to register for notification of splice buffers from the |
| // demuxer. I.e., DecoderBuffer::splice_timestamp() is not kNoTimestamp(). |
| + // |
| + // The observer will be notified of all buffers with a splice_timestamp() and |
| + // the first buffer after which has a splice_timestamp() of kNoTimestamp(). |
|
wolenetz
2014/04/17 18:24:03
Clarification of my understanding: Is the intent h
DaleCurtis
2014/04/17 20:03:18
I'll fix the comment in StreamParserBuffer() to do
|
| typedef base::Callback<void(base::TimeDelta)> SpliceObserverCB; |
| void set_splice_observer(const SpliceObserverCB& splice_observer) { |
| splice_observer_cb_ = splice_observer; |
| @@ -180,6 +183,10 @@ class MEDIA_EXPORT DecoderStream { |
| SpliceObserverCB splice_observer_cb_; |
| ConfigChangeObserverCB config_change_observer_cb_; |
| + // If a splice_timestamp() has been seen, this is true until a |
| + // splice_timestamp() of kNoTimestamp() is encountered. |
| + bool active_splice_; |
| + |
| // NOTE: Weak pointers must be invalidated before all other member variables. |
| base::WeakPtrFactory<DecoderStream<StreamType> > weak_factory_; |