Index: media/filters/video_frame_stream.h |
diff --git a/media/filters/video_frame_stream.h b/media/filters/video_frame_stream.h |
index 193ffc626d60cf9e569476ba46ac1bead2afa5ac..7d1dbbc4cb511794480b70bdcc4ad550fb8176a8 100644 |
--- a/media/filters/video_frame_stream.h |
+++ b/media/filters/video_frame_stream.h |
@@ -39,10 +39,11 @@ class MEDIA_EXPORT VideoFrameStream : public DemuxerStream { |
VideoFrameStream(const scoped_refptr<base::MessageLoopProxy>& message_loop, |
ScopedVector<VideoDecoder> decoders, |
const SetDecryptorReadyCB& set_decryptor_ready_cb); |
+ virtual ~VideoFrameStream(); |
// Initializes the VideoFrameStream and returns the initialization result |
// through |init_cb|. Note that |init_cb| is always called asynchronously. |
- void Initialize(const scoped_refptr<DemuxerStream>& stream, |
+ void Initialize(DemuxerStream* stream, |
const StatisticsCB& statistics_cb, |
const InitCB& init_cb); |
@@ -77,9 +78,6 @@ class MEDIA_EXPORT VideoFrameStream : public DemuxerStream { |
virtual Type type() OVERRIDE; |
virtual void EnableBitstreamConverter() OVERRIDE; |
- protected: |
- virtual ~VideoFrameStream(); |
- |
private: |
enum State { |
UNINITIALIZED, |
@@ -92,7 +90,7 @@ class MEDIA_EXPORT VideoFrameStream : public DemuxerStream { |
// is created to help decrypt the encrypted stream. |
void OnDecoderSelected( |
scoped_ptr<VideoDecoder> selected_decoder, |
- const scoped_refptr<DecryptingDemuxerStream>& decrypting_demuxer_stream); |
+ scoped_ptr<DecryptingDemuxerStream> decrypting_demuxer_stream); |
// Callback for VideoDecoder::Read(). |
void OnFrameRead(const VideoDecoder::Status status, |
@@ -117,11 +115,11 @@ class MEDIA_EXPORT VideoFrameStream : public DemuxerStream { |
VideoDecoderSelector decoder_selector_; |
- scoped_refptr<DemuxerStream> stream_; |
+ DemuxerStream* stream_; |
// These two will be set by VideoDecoderSelector::SelectVideoDecoder(). |
scoped_ptr<VideoDecoder> decoder_; |
- scoped_refptr<DecryptingDemuxerStream> decrypting_demuxer_stream_; |
+ scoped_ptr<DecryptingDemuxerStream> decrypting_demuxer_stream_; |
DISALLOW_COPY_AND_ASSIGN(VideoFrameStream); |
}; |