diff options
Diffstat (limited to 'media/base/pipeline_impl.cc')
-rw-r--r-- | media/base/pipeline_impl.cc | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc new file mode 100644 index 0000000..691ab8b --- /dev/null +++ b/media/base/pipeline_impl.cc @@ -0,0 +1,60 @@ +// Copyright (c) 2006-2008 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/pipeline_impl.h" + +namespace media { + +PipelineImpl::PipelineImpl() : time_(0), duration_(0) {} + +PipelineImpl::~PipelineImpl() {} + +bool PipelineImpl::Initialize(FilterFactoryInterface* filter_factory, + const std::string& uri) { + // TODO(scherkus): implement Initialize. + NOTIMPLEMENTED(); + return false; +} + +bool PipelineImpl::Play() { + // TODO(scherkus): implement Play. + NOTIMPLEMENTED(); + return false; +} + +bool PipelineImpl::Pause() { + // TODO(scherkus): implement Pause. + NOTIMPLEMENTED(); + return false; +} + +bool PipelineImpl::Seek(int64 seek_position) { + // TODO(scherkus): implement Seek. + NOTIMPLEMENTED(); + return false; +} + +void PipelineImpl::Shutdown() { + // TODO(scherkus): implement Shutdown. + NOTIMPLEMENTED(); +} + +int64 PipelineImpl::GetTime() const { + return time_; +} + +int64 PipelineImpl::GetDuration() const { + return duration_; +} + +void PipelineImpl::SetStateChangedCallback( + Callback1<PipelineState>::Type* callback) { + state_changed_callback_.reset(callback); +} + +void PipelineImpl::SetTimeChangedCallback(Callback1<int64>::Type* callback) { + time_changed_callback_.reset(callback); +} + +} // namespace media |