diff options
Diffstat (limited to 'media/base/pipeline_impl.cc')
-rw-r--r-- | media/base/pipeline_impl.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc index a09c2c7..10ab9a3 100644 --- a/media/base/pipeline_impl.cc +++ b/media/base/pipeline_impl.cc @@ -237,6 +237,11 @@ void PipelineImpl::GetVideoSize(size_t* width_out, size_t* height_out) const { *height_out = video_height_; } +bool PipelineImpl::IsStreaming() const { + AutoLock auto_lock(lock_); + return streaming_; +} + PipelineError PipelineImpl::GetError() const { AutoLock auto_lock(lock_); return error_; @@ -249,6 +254,7 @@ void PipelineImpl::ResetState() { duration_ = kZero; buffered_time_ = kZero; buffered_bytes_ = 0; + streaming_ = false; total_bytes_ = 0; video_width_ = 0; video_height_ = 0; @@ -343,6 +349,12 @@ void PipelineImpl::SetVideoSize(size_t width, size_t height) { video_height_ = height; } +void PipelineImpl::SetStreaming(bool streaming) { + DCHECK(IsRunning()); + AutoLock auto_lock(lock_); + streaming_ = streaming; +} + void PipelineImpl::InsertRenderedMimeType(const std::string& major_mime_type) { DCHECK(IsRunning()); AutoLock auto_lock(lock_); |