Index: media/filters/chunk_demuxer.h |
diff --git a/media/filters/chunk_demuxer.h b/media/filters/chunk_demuxer.h |
index 94c952ea6e439fec4aa8c587d14705e3645045aa..3433922ba18e3b2ce7ec145c66a8aacc19db529e 100644 |
--- a/media/filters/chunk_demuxer.h |
+++ b/media/filters/chunk_demuxer.h |
@@ -45,6 +45,7 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
// console. |
ChunkDemuxer(const base::Closure& open_cb, const NeedKeyCB& need_key_cb, |
const LogCB& log_cb); |
+ virtual ~ChunkDemuxer(); |
// Demuxer implementation. |
virtual void Initialize(DemuxerHost* host, |
@@ -52,8 +53,7 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
virtual void Stop(const base::Closure& callback) OVERRIDE; |
virtual void Seek(base::TimeDelta time, const PipelineStatusCB& cb) OVERRIDE; |
virtual void OnAudioRendererDisabled() OVERRIDE; |
- virtual scoped_refptr<DemuxerStream> GetStream( |
- DemuxerStream::Type type) OVERRIDE; |
+ virtual DemuxerStream* GetStream(DemuxerStream::Type type) OVERRIDE; |
virtual base::TimeDelta GetStartTime() const OVERRIDE; |
// Methods used by an external object to control this demuxer. |
@@ -104,9 +104,6 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
bool EndOfStream(PipelineStatus status); |
void Shutdown(); |
- protected: |
- virtual ~ChunkDemuxer(); |
- |
private: |
enum State { |
WAITING_FOR_INIT, |
@@ -159,7 +156,7 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
// |stream|. |
void IncreaseDurationIfNecessary( |
const StreamParser::BufferQueue& buffers, |
- const scoped_refptr<ChunkDemuxerStream>& stream); |
+ ChunkDemuxerStream* stream); |
// Decreases |duration_| if the buffered region is less than |duration_| when |
// EndOfStream() is called. |
@@ -185,8 +182,8 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
PipelineStatusCB init_cb_; |
PipelineStatusCB seek_cb_; |
- scoped_refptr<ChunkDemuxerStream> audio_; |
- scoped_refptr<ChunkDemuxerStream> video_; |
+ scoped_ptr<ChunkDemuxerStream> audio_; |
+ scoped_ptr<ChunkDemuxerStream> video_; |
base::TimeDelta duration_; |