Index: media/filters/decrypting_demuxer_stream.h |
diff --git a/media/filters/decrypting_demuxer_stream.h b/media/filters/decrypting_demuxer_stream.h |
index b46ee3e228ce68a44d044978e153a7630cd44a0e..c65df176fa003432d12d4db8932dc8a7fa9cc37e 100644 |
--- a/media/filters/decrypting_demuxer_stream.h |
+++ b/media/filters/decrypting_demuxer_stream.h |
@@ -31,6 +31,8 @@ class MEDIA_EXPORT DecryptingDemuxerStream : public DemuxerStream { |
DecryptingDemuxerStream( |
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
const SetDecryptorReadyCB& set_decryptor_ready_cb); |
+ |
+ // Cancels all pending operations immediately and fires all pending callbacks. |
virtual ~DecryptingDemuxerStream(); |
void Initialize(DemuxerStream* stream, |
@@ -42,13 +44,6 @@ class MEDIA_EXPORT DecryptingDemuxerStream : public DemuxerStream { |
// kUninitialized if |this| hasn't been initialized, or to kIdle otherwise. |
void Reset(const base::Closure& closure); |
- // Cancels all pending operations immediately and fires all pending callbacks |
- // and sets the state to kStopped. Does NOT wait for any pending operations. |
- // Note: During the teardown process, media pipeline will be waiting on the |
- // render main thread. If a Decryptor depends on the render main thread |
- // (e.g. PpapiDecryptor), the pending DecryptCB would not be satisfied. |
- void Stop(); |
- |
// DemuxerStream implementation. |
virtual void Read(const ReadCB& read_cb) OVERRIDE; |
virtual AudioDecoderConfig audio_decoder_config() OVERRIDE; |
@@ -69,8 +64,7 @@ class MEDIA_EXPORT DecryptingDemuxerStream : public DemuxerStream { |
kIdle, |
kPendingDemuxerRead, |
kPendingDecrypt, |
- kWaitingForKey, |
- kStopped |
+ kWaitingForKey |
}; |
// Callback for DecryptorHost::RequestDecryptor(). |