summaryrefslogtreecommitdiffstats
path: root/media/base/pipeline_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/base/pipeline_impl.cc')
-rw-r--r--media/base/pipeline_impl.cc101
1 files changed, 76 insertions, 25 deletions
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc
index 691ab8b..50e8776 100644
--- a/media/base/pipeline_impl.cc
+++ b/media/base/pipeline_impl.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+// Copyright (c) 2006-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.
@@ -6,55 +6,106 @@
namespace media {
-PipelineImpl::PipelineImpl() : time_(0), duration_(0) {}
+PipelineImpl::PipelineImpl() {
+ // TODO(ralphl): implement PipelineImpl constructor.
+ NOTIMPLEMENTED();
+}
-PipelineImpl::~PipelineImpl() {}
+PipelineImpl::~PipelineImpl() {
+ // TODO(ralphl): implement PipelineImpl destructor.
+ NOTIMPLEMENTED();
+}
-bool PipelineImpl::Initialize(FilterFactoryInterface* filter_factory,
- const std::string& uri) {
- // TODO(scherkus): implement Initialize.
+bool PipelineImpl::IsInitialized() const {
+ // TODO(ralphl): implement IsInitialized.
NOTIMPLEMENTED();
return false;
}
-bool PipelineImpl::Play() {
- // TODO(scherkus): implement Play.
+int64 PipelineImpl::GetDuration() const {
+ // TODO(ralphl): implement GetDuration.
NOTIMPLEMENTED();
- return false;
+ return 0;
}
-bool PipelineImpl::Pause() {
- // TODO(scherkus): implement Pause.
+int64 PipelineImpl::GetBufferedTime() const {
+ // TODO(ralphl): implement GetBufferedTime.
NOTIMPLEMENTED();
- return false;
+ return 0;
}
-bool PipelineImpl::Seek(int64 seek_position) {
- // TODO(scherkus): implement Seek.
+int64 PipelineImpl::GetTotalBytes() const {
+ // TODO(ralphl): implement GetTotalBytes.
NOTIMPLEMENTED();
- return false;
+ return 0;
+}
+
+int64 PipelineImpl::GetBufferedBytes() const {
+ // TODO(ralphl): implement GetBufferedBytes.
+ NOTIMPLEMENTED();
+ return 0;
+}
+
+void PipelineImpl::GetVideoSize(size_t* width_out, size_t* height_out) const {
+ // TODO(ralphl): implement GetVideoSize.
+ NOTIMPLEMENTED();
+ width_out = 0;
+ height_out = 0;
}
-void PipelineImpl::Shutdown() {
- // TODO(scherkus): implement Shutdown.
+float PipelineImpl::GetVolume() const {
+ // TODO(ralphl): implement GetVolume.
NOTIMPLEMENTED();
+ return 0;
+}
+
+float PipelineImpl::GetPlaybackRate() const {
+ // TODO(ralphl): implement GetPlaybackRate.
+ NOTIMPLEMENTED();
+ return 0;
}
int64 PipelineImpl::GetTime() const {
- return time_;
+ // TODO(ralphl): implement GetTime.
+ NOTIMPLEMENTED();
+ return 0;
}
-int64 PipelineImpl::GetDuration() const {
- return duration_;
+PipelineError PipelineImpl::GetError() const {
+ // TODO(ralphl): implement GetError.
+ NOTIMPLEMENTED();
+ return PIPELINE_ERROR_INITIALIZATION_FAILED;
}
-void PipelineImpl::SetStateChangedCallback(
- Callback1<PipelineState>::Type* callback) {
- state_changed_callback_.reset(callback);
+bool PipelineImpl::Start(FilterFactory* filter_factory,
+ const std::string& uri,
+ Callback1<bool>::Type* init_complete_callback) {
+ // TODO(ralphl): implement Start.
+ NOTIMPLEMENTED();
+ return false;
}
-void PipelineImpl::SetTimeChangedCallback(Callback1<int64>::Type* callback) {
- time_changed_callback_.reset(callback);
+void PipelineImpl::Stop() {
+ // TODO(ralphl): implement Stop.
+ NOTIMPLEMENTED();
+}
+
+bool PipelineImpl::SetPlaybackRate(float rate) {
+ // TODO(ralphl): implement SetPlaybackRate.
+ NOTIMPLEMENTED();
+ return false;
+}
+
+bool PipelineImpl::Seek(int64 time) {
+ // TODO(ralphl): implement Seek.
+ NOTIMPLEMENTED();
+ return false;
+}
+
+bool PipelineImpl::SetVolume(float volume) {
+ // TODO(ralphl): implement SetVolume.
+ NOTIMPLEMENTED();
+ return false;
}
} // namespace media