OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "media/base/pipeline.h" | 5 #include "media/base/pipeline.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 DoStop(base::Bind(&Pipeline::OnStopCompleted, weak_factory_.GetWeakPtr())); | 546 DoStop(base::Bind(&Pipeline::OnStopCompleted, weak_factory_.GetWeakPtr())); |
547 } | 547 } |
548 | 548 |
549 void Pipeline::PlaybackRateChangedTask(float playback_rate) { | 549 void Pipeline::PlaybackRateChangedTask(float playback_rate) { |
550 DCHECK(task_runner_->BelongsToCurrentThread()); | 550 DCHECK(task_runner_->BelongsToCurrentThread()); |
551 | 551 |
552 // Playback rate changes are only carried out while playing. | 552 // Playback rate changes are only carried out while playing. |
553 if (state_ != kPlaying) | 553 if (state_ != kPlaying) |
554 return; | 554 return; |
555 | 555 |
556 renderer_->SetPlaybackRate(playback_rate_); | 556 renderer_->SetPlaybackRate(playback_rate); |
557 } | 557 } |
558 | 558 |
559 void Pipeline::VolumeChangedTask(float volume) { | 559 void Pipeline::VolumeChangedTask(float volume) { |
560 DCHECK(task_runner_->BelongsToCurrentThread()); | 560 DCHECK(task_runner_->BelongsToCurrentThread()); |
561 | 561 |
562 // Volume changes are only carried out while playing. | 562 // Volume changes are only carried out while playing. |
563 if (state_ != kPlaying) | 563 if (state_ != kPlaying) |
564 return; | 564 return; |
565 | 565 |
566 renderer_->SetVolume(volume); | 566 renderer_->SetVolume(volume); |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 metadata_cb_.Run(metadata); | 707 metadata_cb_.Run(metadata); |
708 } | 708 } |
709 | 709 |
710 void Pipeline::BufferingStateChanged(BufferingState new_buffering_state) { | 710 void Pipeline::BufferingStateChanged(BufferingState new_buffering_state) { |
711 DVLOG(1) << __FUNCTION__ << "(" << new_buffering_state << ") "; | 711 DVLOG(1) << __FUNCTION__ << "(" << new_buffering_state << ") "; |
712 DCHECK(task_runner_->BelongsToCurrentThread()); | 712 DCHECK(task_runner_->BelongsToCurrentThread()); |
713 buffering_state_cb_.Run(new_buffering_state); | 713 buffering_state_cb_.Run(new_buffering_state); |
714 } | 714 } |
715 | 715 |
716 } // namespace media | 716 } // namespace media |
OLD | NEW |