| Index: media/base/filter_host_impl.h
|
| ===================================================================
|
| --- media/base/filter_host_impl.h (revision 8115)
|
| +++ media/base/filter_host_impl.h (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -16,36 +16,24 @@
|
| public:
|
| FilterHostImpl();
|
|
|
| - // FilterHost implementation.
|
| - virtual int64 GetTime() const;
|
| + // FilterHost interface.
|
| + virtual const PipelineStatus* GetPipelineStatus() const;
|
| + virtual void SetTimeUpdateCallback(Callback1<int64>::Type* callback);
|
| + virtual void InitializationComplete();
|
| + virtual void PostTask(Task* task);
|
| + virtual void Error(PipelineError error);
|
| virtual void SetTime(int64 time);
|
| - virtual int64 GetDuration() const;
|
| virtual void SetDuration(int64 duration);
|
| - virtual void PostTask(Task* task);
|
| - virtual bool PlayComplete();
|
| - virtual bool PauseComplete();
|
| - virtual bool SeekComplete();
|
| - virtual bool ShutdownComplete();
|
| - virtual void Error(int error);
|
| - virtual void EndOfStream();
|
| + virtual void SetBufferedTime(int64 buffered_time);
|
| + virtual void SetTotalBytes(int64 total_bytes);
|
| + virtual void SetBufferedBytes(int64 buffered_bytes);
|
| + virtual void SetVideoSize(size_t width, size_t height);
|
|
|
| - virtual void SetPlayCallback(Callback0::Type* callback);
|
| - virtual void SetPauseCallback(Callback1<bool>::Type* callback);
|
| - virtual void SetSeekCallback(Callback1<int64>::Type* callback);
|
| - virtual void SetShutdownCallback(Callback0::Type* callback);
|
| - virtual void SetClockCallback(Callback1<int64>::Type* callback);
|
| - virtual void SetErrorCallback(Callback1<int>::Type* callback);
|
| -
|
| protected:
|
| virtual ~FilterHostImpl() {}
|
|
|
| private:
|
| - scoped_ptr<Callback0::Type> play_callback_;
|
| - scoped_ptr<Callback1<bool>::Type> pause_callback_;
|
| - scoped_ptr<Callback1<int64>::Type> seek_callback_;
|
| - scoped_ptr<Callback0::Type> shutdown_callback_;
|
| - scoped_ptr<Callback1<int64>::Type> clock_callback_;
|
| - scoped_ptr<Callback1<int>::Type> error_callback_;
|
| + DISALLOW_COPY_AND_ASSIGN(FilterHostImpl);
|
| };
|
|
|
| } // namespace media
|
|
|