Index: media/base/pipeline.cc |
diff --git a/media/base/pipeline.cc b/media/base/pipeline.cc |
index ca53be0ceb874e7e567c0c6c831d425bd76b1329..e1af61130aa392b5c7d4f00cb5821a4afe861b0d 100644 |
--- a/media/base/pipeline.cc |
+++ b/media/base/pipeline.cc |
@@ -402,10 +402,12 @@ void Pipeline::StateTransitionTask(PipelineStatus status) { |
interpolator_->SetBounds(start_timestamp_, start_timestamp_); |
} |
- if (audio_renderer_) |
- audio_renderer_->StartPlayingFrom(start_timestamp_); |
+ if (audio_renderer_) { |
+ audio_renderer_->SetMediaTime(start_timestamp_); |
+ audio_renderer_->StartPlaying(); |
+ } |
if (video_renderer_) |
- video_renderer_->StartPlayingFrom(start_timestamp_); |
+ video_renderer_->StartPlaying(); |
if (text_renderer_) |
text_renderer_->StartPlaying(); |