| Index: media/base/filters.cc
|
| diff --git a/media/base/filters.cc b/media/base/filters.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0a428b9892d3196c4df82639e06849c3a03342b1
|
| --- /dev/null
|
| +++ b/media/base/filters.cc
|
| @@ -0,0 +1,80 @@
|
| +// Copyright (c) 2010 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 "media/base/filters.h"
|
| +
|
| +#include "base/logging.h"
|
| +#include "base/message_loop.h"
|
| +
|
| +namespace media {
|
| +
|
| +MediaFilter::MediaFilter() : host_(NULL), message_loop_(NULL) {}
|
| +
|
| +void MediaFilter::set_host(FilterHost* host) {
|
| + DCHECK(host);
|
| + DCHECK(!host_);
|
| + host_ = host;
|
| +}
|
| +
|
| +FilterHost* MediaFilter::host() {
|
| + return host_;
|
| +}
|
| +
|
| +void MediaFilter::set_message_loop(MessageLoop* message_loop) {
|
| + DCHECK(message_loop);
|
| + DCHECK(!message_loop_);
|
| + message_loop_ = message_loop;
|
| +}
|
| +
|
| +MessageLoop* MediaFilter::message_loop() {
|
| + return message_loop_;
|
| +}
|
| +
|
| +void MediaFilter::Play(FilterCallback* callback) {
|
| + DCHECK(callback);
|
| + if (callback) {
|
| + callback->Run();
|
| + delete callback;
|
| + }
|
| +}
|
| +
|
| +void MediaFilter::Pause(FilterCallback* callback) {
|
| + DCHECK(callback);
|
| + if (callback) {
|
| + callback->Run();
|
| + delete callback;
|
| + }
|
| +}
|
| +
|
| +void MediaFilter::Flush(FilterCallback* callback) {
|
| + DCHECK(callback);
|
| + if (callback) {
|
| + callback->Run();
|
| + delete callback;
|
| + }
|
| +}
|
| +
|
| +void MediaFilter::Stop(FilterCallback* callback) {
|
| + DCHECK(callback);
|
| + if (callback) {
|
| + callback->Run();
|
| + delete callback;
|
| + }
|
| +}
|
| +
|
| +void MediaFilter::SetPlaybackRate(float playback_rate) {}
|
| +
|
| +void MediaFilter::Seek(base::TimeDelta time, FilterCallback* callback) {
|
| + scoped_ptr<FilterCallback> seek_callback(callback);
|
| + if (seek_callback.get()) {
|
| + seek_callback->Run();
|
| + }
|
| +}
|
| +
|
| +void MediaFilter::OnAudioRendererDisabled() {
|
| +}
|
| +
|
| +MediaFilter::~MediaFilter() {}
|
| +
|
| +} // namespace media
|
|
|