Index: media/base/pipeline_impl.h |
diff --git a/media/base/pipeline_impl.h b/media/base/pipeline_impl.h |
index 942668831cd19172d58e22f7f9e6a571b857d034..be5529181f9f908f51a7fc9af4d53833fd84b1c4 100644 |
--- a/media/base/pipeline_impl.h |
+++ b/media/base/pipeline_impl.h |
@@ -96,7 +96,10 @@ class MEDIA_EXPORT PipelineStatusNotification { |
// If any error ever happens, this object will transition to the "Error" state |
// from any state. If Stop() is ever called, this object will transition to |
// "Stopped" state. |
-class MEDIA_EXPORT PipelineImpl : public Pipeline, public FilterHost { |
+class MEDIA_EXPORT PipelineImpl |
+ : public Pipeline, |
+ public FilterHost, |
+ public DemuxerHost { |
public: |
explicit PipelineImpl(MessageLoop* message_loop, MediaLog* media_log); |
@@ -190,21 +193,25 @@ class MEDIA_EXPORT PipelineImpl : public Pipeline, public FilterHost { |
// Given the current state, returns the next state. |
State FindNextState(State current); |
+ // DataSourceHost (by way of DemuxerHost) implementation. |
+ virtual void SetTotalBytes(int64 total_bytes) OVERRIDE; |
+ virtual void SetBufferedBytes(int64 buffered_bytes) OVERRIDE; |
+ virtual void SetNetworkActivity(bool is_downloading_data) OVERRIDE; |
+ |
+ // DemuxerHost implementaion. |
+ virtual void SetDuration(base::TimeDelta duration) OVERRIDE; |
+ virtual void SetBufferedTime(base::TimeDelta buffered_time) OVERRIDE; |
+ virtual void SetCurrentReadPosition(int64 offset) OVERRIDE; |
+ virtual void OnDemuxerError(PipelineStatus error) OVERRIDE; |
+ |
// FilterHost implementation. |
virtual void SetError(PipelineStatus error) OVERRIDE; |
virtual base::TimeDelta GetTime() const OVERRIDE; |
virtual base::TimeDelta GetDuration() const OVERRIDE; |
virtual void SetTime(base::TimeDelta time) OVERRIDE; |
- virtual void SetDuration(base::TimeDelta duration) OVERRIDE; |
- virtual void SetBufferedTime(base::TimeDelta buffered_time) OVERRIDE; |
- virtual void SetTotalBytes(int64 total_bytes) OVERRIDE; |
- virtual void SetBufferedBytes(int64 buffered_bytes) OVERRIDE; |
virtual void SetNaturalVideoSize(const gfx::Size& size) OVERRIDE; |
- virtual void SetNetworkActivity(bool is_downloading_data) OVERRIDE; |
virtual void NotifyEnded() OVERRIDE; |
virtual void DisableAudioRenderer() OVERRIDE; |
- virtual void SetCurrentReadPosition(int64 offset) OVERRIDE; |
- virtual int64 GetCurrentReadPosition() OVERRIDE; |
// Callbacks executed by filters upon completing initialization. |
void OnFilterInitialize(PipelineStatus status); |