Index: media/filters/video_renderer_base.cc |
diff --git a/media/filters/video_renderer_base.cc b/media/filters/video_renderer_base.cc |
index c870df5a4a98e7c2b4d5b3258a82da8e50978568..37b45813d60040bcc9b099afd17414b4ae61840a 100644 |
--- a/media/filters/video_renderer_base.cc |
+++ b/media/filters/video_renderer_base.cc |
@@ -408,7 +408,7 @@ void VideoRendererBase::ConsumeVideoFrame(scoped_refptr<VideoFrame> frame) { |
// Discard frames until we reach our desired seek timestamp. |
if (state_ == kSeeking && !frame->IsEndOfStream() && |
- (frame->GetTimestamp() + frame->GetDuration() / 2) < seek_timestamp_) { |
+ (frame->GetTimestamp() + frame->GetDuration()) <= seek_timestamp_) { |
frames_queue_done_.push_back(frame); |
ScheduleRead_Locked(); |
} else { |