Index: media/renderers/audio_renderer_impl.cc |
diff --git a/media/renderers/audio_renderer_impl.cc b/media/renderers/audio_renderer_impl.cc |
index d17a0689134d6075491a70e18b66fb5d0d63a9a6..fe439e25b4edbc2baadd629bd759f8770d5fef82 100644 |
--- a/media/renderers/audio_renderer_impl.cc |
+++ b/media/renderers/audio_renderer_impl.cc |
@@ -170,8 +170,10 @@ bool AudioRendererImpl::GetWallClockTimes( |
const std::vector<base::TimeDelta>& media_timestamps, |
std::vector<base::TimeTicks>* wall_clock_times) { |
base::AutoLock auto_lock(lock_); |
- if (last_render_ticks_.is_null() || !playback_rate_) |
+ if (last_render_ticks_.is_null() || !playback_rate_ || |
+ buffering_state_ != BUFFERING_HAVE_ENOUGH || !sink_playing_) { |
return false; |
+ } |
DCHECK(wall_clock_times->empty()); |
wall_clock_times->reserve(media_timestamps.size()); |