| Index: media/audio/clockless_audio_sink.cc
|
| diff --git a/media/audio/clockless_audio_sink.cc b/media/audio/clockless_audio_sink.cc
|
| index ff809d0541dd49fc87f6559bf901563cb5c92cdc..89f43bf42fd4ec06a0598d877912957fe1a0b95f 100644
|
| --- a/media/audio/clockless_audio_sink.cc
|
| +++ b/media/audio/clockless_audio_sink.cc
|
| @@ -73,16 +73,12 @@ void ClocklessAudioSink::Initialize(const AudioParameters& params,
|
| }
|
|
|
| void ClocklessAudioSink::Start() {
|
| + DCHECK(initialized_);
|
| DCHECK(!playing_);
|
| }
|
|
|
| void ClocklessAudioSink::Stop() {
|
| - DCHECK(initialized_);
|
| -
|
| - if (!playing_)
|
| - return;
|
| -
|
| - playback_time_ = thread_->Stop();
|
| + Pause();
|
| }
|
|
|
| void ClocklessAudioSink::Play() {
|
| @@ -96,7 +92,13 @@ void ClocklessAudioSink::Play() {
|
| }
|
|
|
| void ClocklessAudioSink::Pause() {
|
| - Stop();
|
| + DCHECK(initialized_);
|
| +
|
| + if (!playing_)
|
| + return;
|
| +
|
| + playing_ = false;
|
| + playback_time_ = thread_->Stop();
|
| }
|
|
|
| bool ClocklessAudioSink::SetVolume(double volume) {
|
|
|