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) { |