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.cc12
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_);