Index: media/filters/ffmpeg_demuxer.h |
diff --git a/media/filters/ffmpeg_demuxer.h b/media/filters/ffmpeg_demuxer.h |
index e5355203597fc52c773f9924157d05320c187476..21235638e49274a5fa89c3dfbc9537673c84097f 100644 |
--- a/media/filters/ffmpeg_demuxer.h |
+++ b/media/filters/ffmpeg_demuxer.h |
@@ -121,7 +121,7 @@ class FFmpegDemuxerStream : public DemuxerStream, public AVStreamProvider { |
class FFmpegDemuxer : public Demuxer, |
public FFmpegURLProtocol { |
public: |
- FFmpegDemuxer(); |
+ explicit FFmpegDemuxer(MessageLoop* message_loop); |
virtual ~FFmpegDemuxer(); |
// Posts a task to perform additional demuxing. |
@@ -144,6 +144,9 @@ class FFmpegDemuxer : public Demuxer, |
virtual bool GetSize(int64* size_out); |
virtual bool IsStreaming(); |
+ // Provide access to FFmpegDemuxerStream. |
+ MessageLoop* message_loop(); |
+ |
private: |
// Only allow a factory to create this class. |
friend class MockFFmpegDemuxer; |
@@ -187,6 +190,8 @@ class FFmpegDemuxer : public Demuxer, |
// Signal that read has completed, and |size| bytes have been read. |
virtual void SignalReadCompleted(size_t size); |
+ MessageLoop* message_loop_; |
+ |
// FFmpeg context handle. |
AVFormatContext* format_context_; |