Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: media/base/filter_host_impl.cc

Issue 18380: This is the frozen interface definition for the media pipeline, filters, and ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/task.h" 5 #include "base/task.h"
6 #include "media/base/filter_host_impl.h" 6 #include "media/base/filter_host_impl.h"
7 7
8 namespace media { 8 namespace media {
9 9
10 FilterHostImpl::FilterHostImpl() { 10 FilterHostImpl::FilterHostImpl() {
11 // TODO(ralphl): implement FilterHostImpl constructor.
12 NOTIMPLEMENTED();
11 } 13 }
12 14
13 int64 FilterHostImpl::GetTime() const { 15 const PipelineStatus* FilterHostImpl::GetPipelineStatus() const {
14 // TODO(scherkus): implement GetTime. 16 // TODO(ralphl): implement GetPipelineStatus.
15 return 0; 17 NOTIMPLEMENTED();
18 return NULL;
19 }
20
21 void FilterHostImpl::SetTimeUpdateCallback(Callback1<int64>::Type* callback) {
22 // TODO(ralphl): implement SetTimeUpdateCallback.
23 NOTIMPLEMENTED();
24 }
25
26 void FilterHostImpl::InitializationComplete() {
27 // TODO(ralphl): implement InitializationComplete.
28 NOTIMPLEMENTED();
29 }
30
31 void FilterHostImpl::PostTask(Task* task) {
32 // TODO(ralphl): implement PostTask.
33 NOTIMPLEMENTED();
34 }
35
36 void FilterHostImpl::Error(PipelineError error) {
37 // TODO(ralphl): implement Error.
38 NOTIMPLEMENTED();
16 } 39 }
17 40
18 void FilterHostImpl::SetTime(int64 time) { 41 void FilterHostImpl::SetTime(int64 time) {
19 // TODO(scherkus): implement SetTime. 42 // TODO(ralphl): implement SetTime.
20 } 43 NOTIMPLEMENTED();
21
22 int64 FilterHostImpl::GetDuration() const {
23 // TODO(scherkus): implement GetDuration.
24 return 0;
25 } 44 }
26 45
27 void FilterHostImpl::SetDuration(int64 duration) { 46 void FilterHostImpl::SetDuration(int64 duration) {
28 // TODO(scherkus): implement SetDuration. 47 // TODO(ralphl): implement SetDuration.
48 NOTIMPLEMENTED();
29 } 49 }
30 50
31 void FilterHostImpl::PostTask(Task* task) { 51 void FilterHostImpl::SetBufferedTime(int64 buffered_time) {
32 // TODO(scherkus): implement PostTask. 52 // TODO(ralphl): implement SetBufferedTime.
53 NOTIMPLEMENTED();
33 } 54 }
34 55
35 bool FilterHostImpl::PlayComplete() { 56 void FilterHostImpl::SetTotalBytes(int64 total_bytes) {
36 // TODO(scherkus): implement PlayComplete. 57 // TODO(ralphl): implement.
37 return false; 58 NOTIMPLEMENTED();
38 } 59 }
39 60
40 bool FilterHostImpl::PauseComplete() { 61 void FilterHostImpl::SetBufferedBytes(int64 buffered_bytes) {
41 // TODO(scherkus): implement PauseComplete. 62 // TODO(ralphl): implement.
42 return false; 63 NOTIMPLEMENTED();
43 } 64 }
44 65
45 bool FilterHostImpl::SeekComplete() { 66 void SetVideoSize(size_t width, size_t height) {
46 // TODO(scherkus): implement SeekComplete. 67 // TODO(ralphl): implement.
47 return false; 68 NOTIMPLEMENTED();
48 }
49
50 bool FilterHostImpl::ShutdownComplete() {
51 // TODO(scherkus): implement ShutdownComplete.
52 return false;
53 }
54
55 void FilterHostImpl::Error(int error) {
56 // TODO(scherkus): implement Error.
57 }
58
59 void FilterHostImpl::EndOfStream() {
60 // TODO(scherkus): implement EndOfStream.
61 }
62
63 void FilterHostImpl::SetPlayCallback(Callback0::Type* callback) {
64 play_callback_.reset(callback);
65 }
66
67 void FilterHostImpl::SetPauseCallback(Callback1<bool>::Type* callback) {
68 pause_callback_.reset(callback);
69 }
70
71 void FilterHostImpl::SetSeekCallback(Callback1<int64>::Type* callback) {
72 seek_callback_.reset(callback);
73 }
74
75 void FilterHostImpl::SetShutdownCallback(Callback0::Type* callback) {
76 shutdown_callback_.reset(callback);
77 }
78
79 void FilterHostImpl::SetClockCallback(Callback1<int64>::Type* callback) {
80 clock_callback_.reset(callback);
81 }
82
83 void FilterHostImpl::SetErrorCallback(Callback1<int>::Type* callback) {
84 error_callback_.reset(callback);
85 } 69 }
86 70
87 } // namespace media 71 } // namespace media
OLDNEW
« no previous file with comments | « media/base/filter_host_impl.h ('k') | media/base/filters.h » ('j') | media/base/filters.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698