diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-15 20:31:31 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-15 20:31:31 +0000 |
commit | ce43daf0ae0b7816c843be7a1df8878c34f4005b (patch) | |
tree | f1355552bd5b9ca989b6492a8a554ce921f75656 /media/base/buffers.h | |
parent | 4383fb67b470c15f815a45a0ed55da075bfd8040 (diff) | |
download | chromium_src-ce43daf0ae0b7816c843be7a1df8878c34f4005b.zip chromium_src-ce43daf0ae0b7816c843be7a1df8878c34f4005b.tar.gz chromium_src-ce43daf0ae0b7816c843be7a1df8878c34f4005b.tar.bz2 |
Removed Interface from the end of a bunch of media classes.
Also added in missing "public" inheritance to FilterFactory.
Review URL: http://codereview.chromium.org/18261
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8114 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/buffers.h')
-rw-r--r-- | media/base/buffers.h | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/media/base/buffers.h b/media/base/buffers.h index 13d35f5..7f0ddb8 100644 --- a/media/base/buffers.h +++ b/media/base/buffers.h @@ -31,8 +31,7 @@ namespace media { -class StreamSampleInterface : - public base::RefCountedThreadSafe<StreamSampleInterface> { +class StreamSample : public base::RefCountedThreadSafe<StreamSample> { public: // Returns the timestamp of this buffer in microseconds. virtual int64 GetTimestamp() const = 0; @@ -47,12 +46,12 @@ class StreamSampleInterface : virtual void SetDuration(int64 duration) = 0; protected: - friend class base::RefCountedThreadSafe<StreamSampleInterface>; - virtual ~StreamSampleInterface() {} + friend class base::RefCountedThreadSafe<StreamSample>; + virtual ~StreamSample() {} }; -class BufferInterface : public StreamSampleInterface { +class Buffer : public StreamSample { public: // Returns a read only pointer to the buffer data. virtual const char* GetData() const = 0; @@ -62,7 +61,7 @@ class BufferInterface : public StreamSampleInterface { }; -class WritableBufferInterface : public BufferInterface { +class WritableBuffer : public Buffer { public: // Returns a read-write pointer to the buffer data. virtual char* GetWritableData() = 0; @@ -112,7 +111,7 @@ struct VideoSurface { }; -class VideoFrameInterface : public StreamSampleInterface { +class VideoFrame : public StreamSample { public: // Locks the underlying surface and fills out the given VideoSurface and // returns true if successful, false otherwise. Any additional calls to Lock @@ -126,7 +125,7 @@ class VideoFrameInterface : public StreamSampleInterface { template <class BufferType> -class AssignableInterface { +class Assignable { public: // Assigns a buffer to the owner. virtual void SetBuffer(BufferType* buffer) = 0; @@ -136,20 +135,20 @@ class AssignableInterface { }; -// Template for easily creating AssignableInterface buffers. Pass in the -// pointer of the object to receive the OnAssignment callback. -template <class OwnerType, class BufferType> -class AssignableBuffer : public AssignableInterface<BufferType>, - public base::RefCountedThreadSafe<AssignableBuffer<OwnerType, BufferType> > { +// Template for easily creating Assignable buffers. Pass in the pointer of the +// object to receive the OnAssignment callback. +template <class TOwner, class TBuffer> +class AssignableBuffer : public Assignable<TBuffer>, + public base::RefCountedThreadSafe< AssignableBuffer<TOwner, TBuffer> > { public: - explicit AssignableBuffer(OwnerType* owner) - : owner_(owner), - buffer_(NULL) { + explicit AssignableBuffer(TOwner* owner) + : owner_(owner), + buffer_(NULL) { DCHECK(owner_); } - // AssignableBufferInterface<BufferType> - virtual void SetBuffer(BufferType* buffer) { + // AssignableBuffer<TBuffer> implementation. + virtual void SetBuffer(TBuffer* buffer) { buffer_ = buffer; } @@ -158,8 +157,8 @@ class AssignableBuffer : public AssignableInterface<BufferType>, } private: - OwnerType* owner_; - scoped_refptr<BufferType> buffer_; + TOwner* owner_; + scoped_refptr<TBuffer> buffer_; DISALLOW_COPY_AND_ASSIGN(AssignableBuffer); }; |