OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "media/base/filters.h" |
| 6 |
| 7 #include "base/logging.h" |
| 8 #include "base/message_loop.h" |
| 9 |
| 10 namespace media { |
| 11 |
| 12 MediaFilter::MediaFilter() : host_(NULL), message_loop_(NULL) {} |
| 13 |
| 14 void MediaFilter::set_host(FilterHost* host) { |
| 15 DCHECK(host); |
| 16 DCHECK(!host_); |
| 17 host_ = host; |
| 18 } |
| 19 |
| 20 FilterHost* MediaFilter::host() { |
| 21 return host_; |
| 22 } |
| 23 |
| 24 void MediaFilter::set_message_loop(MessageLoop* message_loop) { |
| 25 DCHECK(message_loop); |
| 26 DCHECK(!message_loop_); |
| 27 message_loop_ = message_loop; |
| 28 } |
| 29 |
| 30 MessageLoop* MediaFilter::message_loop() { |
| 31 return message_loop_; |
| 32 } |
| 33 |
| 34 void MediaFilter::Play(FilterCallback* callback) { |
| 35 DCHECK(callback); |
| 36 if (callback) { |
| 37 callback->Run(); |
| 38 delete callback; |
| 39 } |
| 40 } |
| 41 |
| 42 void MediaFilter::Pause(FilterCallback* callback) { |
| 43 DCHECK(callback); |
| 44 if (callback) { |
| 45 callback->Run(); |
| 46 delete callback; |
| 47 } |
| 48 } |
| 49 |
| 50 void MediaFilter::Flush(FilterCallback* callback) { |
| 51 DCHECK(callback); |
| 52 if (callback) { |
| 53 callback->Run(); |
| 54 delete callback; |
| 55 } |
| 56 } |
| 57 |
| 58 void MediaFilter::Stop(FilterCallback* callback) { |
| 59 DCHECK(callback); |
| 60 if (callback) { |
| 61 callback->Run(); |
| 62 delete callback; |
| 63 } |
| 64 } |
| 65 |
| 66 void MediaFilter::SetPlaybackRate(float playback_rate) {} |
| 67 |
| 68 void MediaFilter::Seek(base::TimeDelta time, FilterCallback* callback) { |
| 69 scoped_ptr<FilterCallback> seek_callback(callback); |
| 70 if (seek_callback.get()) { |
| 71 seek_callback->Run(); |
| 72 } |
| 73 } |
| 74 |
| 75 void MediaFilter::OnAudioRendererDisabled() { |
| 76 } |
| 77 |
| 78 MediaFilter::~MediaFilter() {} |
| 79 |
| 80 } // namespace media |
OLD | NEW |