| Index: media/filters/video_renderer_base.h
|
| diff --git a/media/filters/video_renderer_base.h b/media/filters/video_renderer_base.h
|
| index e71befa96a0cb5b89be53c97dc48e6f59b252440..b1b46abcd56b953617b5dc7a09de2e1dead398b3 100644
|
| --- a/media/filters/video_renderer_base.h
|
| +++ b/media/filters/video_renderer_base.h
|
| @@ -39,10 +39,10 @@ class VideoRendererBase : public VideoRenderer,
|
| // MediaFilter implementation.
|
| virtual void Stop();
|
| virtual void SetPlaybackRate(float playback_rate);
|
| - virtual void Seek(base::TimeDelta time);
|
| + virtual void Seek(base::TimeDelta time, FilterCallback* callback);
|
|
|
| // VideoRenderer implementation.
|
| - virtual bool Initialize(VideoDecoder* decoder);
|
| + virtual void Initialize(VideoDecoder* decoder, FilterCallback* callback);
|
|
|
| // PlatformThread::Delegate implementation.
|
| virtual void ThreadMain();
|
| @@ -106,6 +106,7 @@ class VideoRendererBase : public VideoRenderer,
|
| INITIALIZING,
|
| INITIALIZED,
|
| STOPPED,
|
| + ERRORED,
|
| };
|
| State state_;
|
|
|
| @@ -117,6 +118,9 @@ class VideoRendererBase : public VideoRenderer,
|
|
|
| float playback_rate_;
|
|
|
| + // Filter callbacks.
|
| + scoped_ptr<FilterCallback> initialize_callback_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(VideoRendererBase);
|
| };
|
|
|
|
|