diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-26 19:53:21 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-26 19:53:21 +0000 |
commit | cb0fc545664a5dd3c2d61f83b433197b8db4fdb4 (patch) | |
tree | a10491df7d223e115fd2137c5f8397e2cc9065d0 /chrome/renderer/media | |
parent | 61c2fa1647b7e71f870c280a685082dee49c3d18 (diff) | |
download | chromium_src-cb0fc545664a5dd3c2d61f83b433197b8db4fdb4.zip chromium_src-cb0fc545664a5dd3c2d61f83b433197b8db4fdb4.tar.gz chromium_src-cb0fc545664a5dd3c2d61f83b433197b8db4fdb4.tar.bz2 |
Checking in stubbed out ChromeMediaPlayer filter implementations.
Review URL: http://codereview.chromium.org/18538
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8652 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/media')
-rw-r--r-- | chrome/renderer/media/audio_renderer_impl.cc | 27 | ||||
-rw-r--r-- | chrome/renderer/media/audio_renderer_impl.h | 28 | ||||
-rw-r--r-- | chrome/renderer/media/data_source_impl.cc | 52 | ||||
-rw-r--r-- | chrome/renderer/media/data_source_impl.h | 35 | ||||
-rw-r--r-- | chrome/renderer/media/video_renderer_impl.cc | 22 | ||||
-rw-r--r-- | chrome/renderer/media/video_renderer_impl.h | 28 |
6 files changed, 192 insertions, 0 deletions
diff --git a/chrome/renderer/media/audio_renderer_impl.cc b/chrome/renderer/media/audio_renderer_impl.cc new file mode 100644 index 0000000..ab59833 --- /dev/null +++ b/chrome/renderer/media/audio_renderer_impl.cc @@ -0,0 +1,27 @@ +// Copyright (c) 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. + +#include "chrome/renderer/media/audio_renderer_impl.h" + +AudioRendererImpl::AudioRendererImpl() { +} + +AudioRendererImpl::~AudioRendererImpl() { +} + +void AudioRendererImpl::Stop() { + // TODO(scherkus): implement Stop. + NOTIMPLEMENTED(); +} + +bool AudioRendererImpl::Initialize(media::AudioDecoder* decoder) { + // TODO(scherkus): implement Initialize. + NOTIMPLEMENTED(); + return false; +} + +void AudioRendererImpl::SetVolume(float volume) { + // TODO(scherkus): implement SetVolume. + NOTIMPLEMENTED(); +} diff --git a/chrome/renderer/media/audio_renderer_impl.h b/chrome/renderer/media/audio_renderer_impl.h new file mode 100644 index 0000000..94cb048 --- /dev/null +++ b/chrome/renderer/media/audio_renderer_impl.h @@ -0,0 +1,28 @@ +// Copyright (c) 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. + +#ifndef CHROME_RENDERER_MEDIA_AUDIO_RENDERER_IMPL_H_ +#define CHROME_RENDERER_MEDIA_AUDIO_RENDERER_IMPL_H_ + +#include "media/base/filters.h" + +class AudioRendererImpl : public media::AudioRenderer { + public: + AudioRendererImpl(); + + // media::MediaFilter implementation. + virtual void Stop(); + + // media::AudioRenderer implementation. + virtual bool Initialize(media::AudioDecoder* decoder); + virtual void SetVolume(float volume); + + protected: + virtual ~AudioRendererImpl(); + + private: + DISALLOW_COPY_AND_ASSIGN(AudioRendererImpl); +}; + +#endif // CHROME_RENDERER_MEDIA_AUDIO_RENDERER_IMPL_H_ diff --git a/chrome/renderer/media/data_source_impl.cc b/chrome/renderer/media/data_source_impl.cc new file mode 100644 index 0000000..7193fcc --- /dev/null +++ b/chrome/renderer/media/data_source_impl.cc @@ -0,0 +1,52 @@ +// Copyright (c) 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. + +#include "chrome/renderer/media/data_source_impl.h" + +DataSourceImpl::DataSourceImpl() { +} + +DataSourceImpl::~DataSourceImpl() { +} + +void DataSourceImpl::Stop() { + // TODO(scherkus): implement Stop. + NOTIMPLEMENTED(); +} + +bool DataSourceImpl::Initialize(const std::string& uri) { + // TODO(scherkus): implement Initialize. + NOTIMPLEMENTED(); + return false; +} + +const media::MediaFormat* DataSourceImpl::GetMediaFormat() { + // TODO(scherkus): implement GetMediaFormat. + NOTIMPLEMENTED(); + return NULL; +} + +size_t DataSourceImpl::Read(char* data, size_t size) { + // TODO(scherkus): implement Read. + NOTIMPLEMENTED(); + return media::DataSource::kReadError; +} + +bool DataSourceImpl::GetPosition(int64* position_out) { + // TODO(scherkus): implement GetPosition. + NOTIMPLEMENTED(); + return false; +} + +bool DataSourceImpl::SetPosition(int64 position) { + // TODO(scherkus): implement SetPosition. + NOTIMPLEMENTED(); + return false; +} + +bool DataSourceImpl::GetSize(int64* size_out) { + // TODO(scherkus): implement GetSize. + NOTIMPLEMENTED(); + return false; +} diff --git a/chrome/renderer/media/data_source_impl.h b/chrome/renderer/media/data_source_impl.h new file mode 100644 index 0000000..fe5bab8 --- /dev/null +++ b/chrome/renderer/media/data_source_impl.h @@ -0,0 +1,35 @@ +// Copyright (c) 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. + +#ifndef CHROME_RENDERER_MEDIA_DATA_SOURCE_IMPL_H_ +#define CHROME_RENDERER_MEDIA_DATA_SOURCE_IMPL_H_ + +#include <string> + +#include "media/base/filters.h" +#include "media/base/media_format.h" + +class DataSourceImpl : public media::DataSource { + public: + DataSourceImpl(); + + // media::MediaFilter implementation. + virtual void Stop(); + + // media::DataSource implementation. + virtual bool Initialize(const std::string& uri); + virtual const media::MediaFormat* GetMediaFormat(); + virtual size_t Read(char* data, size_t size); + virtual bool GetPosition(int64* position_out); + virtual bool SetPosition(int64 position); + virtual bool GetSize(int64* size_out); + + protected: + virtual ~DataSourceImpl(); + + private: + DISALLOW_COPY_AND_ASSIGN(DataSourceImpl); +}; + +#endif // CHROME_RENDERER_MEDIA_DATA_SOURCE_IMPL_H_ diff --git a/chrome/renderer/media/video_renderer_impl.cc b/chrome/renderer/media/video_renderer_impl.cc new file mode 100644 index 0000000..77d9d90 --- /dev/null +++ b/chrome/renderer/media/video_renderer_impl.cc @@ -0,0 +1,22 @@ +// Copyright (c) 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. + +#include "chrome/renderer/media/video_renderer_impl.h" + +VideoRendererImpl::VideoRendererImpl() { +} + +VideoRendererImpl::~VideoRendererImpl() { +} + +void VideoRendererImpl::Stop() { + // TODO(scherkus): implement Stop. + NOTIMPLEMENTED(); +} + +bool VideoRendererImpl::Initialize(media::VideoDecoder* decoder) { + // TODO(scherkus): implement Initialize. + NOTIMPLEMENTED(); + return false; +} diff --git a/chrome/renderer/media/video_renderer_impl.h b/chrome/renderer/media/video_renderer_impl.h new file mode 100644 index 0000000..9b58266 --- /dev/null +++ b/chrome/renderer/media/video_renderer_impl.h @@ -0,0 +1,28 @@ +// Copyright (c) 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. + +#ifndef CHROME_RENDERER_MEDIA_VIDEO_RENDERER_H_ +#define CHROME_RENDERER_MEDIA_VIDEO_RENDERER_H_ + +#include "media/base/filters.h" + +class VideoRendererImpl : public media::VideoRenderer { + public: + VideoRendererImpl(); + + // media::MediaFilter implementation. + virtual void Stop(); + + // media::VideoRenderer implementation. + virtual bool Initialize(media::VideoDecoder* decoder); + + protected: + virtual ~VideoRendererImpl(); + + private: + DISALLOW_COPY_AND_ASSIGN(VideoRendererImpl); +}; + +#endif // CHROME_RENDERER_MEDIA_VIDEO_RENDERER_H_ + |