Chromium Code Reviews| Index: media/filters/chunk_demuxer_unittest.cc |
| diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc |
| index 67928e373afb7e2551613496d22343aa77317f52..6dd7192d4af8d69382c8cb1c83df9e93736f9fc3 100644 |
| --- a/media/filters/chunk_demuxer_unittest.cc |
| +++ b/media/filters/chunk_demuxer_unittest.cc |
| @@ -3269,6 +3269,25 @@ TEST_P(ChunkDemuxerTest, Remove_AudioVideoText) { |
| CheckExpectedBuffers(text_stream, "1 101 201"); |
| } |
| +TEST_P(ChunkDemuxerTest, Remove_StartAtDuration) { |
| + ASSERT_TRUE(InitDemuxer(HAS_AUDIO)); |
| + DemuxerStream* audio_stream = demuxer_->GetStream(DemuxerStream::AUDIO); |
| + |
| + AppendSingleStreamCluster(kSourceId, kAudioTrackNum, |
| + "0K 20K 40K 60K 80K 100K 120K 140K"); |
| + |
| + CheckExpectedRanges(kSourceId, "{ [0,160) }"); |
| + CheckExpectedBuffers(audio_stream, "0 20 40 60 80 100 120 140"); |
| + |
| + demuxer_->Remove(kSourceId, |
| + base::TimeDelta::FromSecondsD(demuxer_->GetDuration()), |
|
wolenetz
2014/06/05 23:27:32
demuxer_->GetDuration() will be much larger than 1
acolwell GONE FROM CHROMIUM
2014/06/06 00:40:07
Done.
|
| + kInfiniteDuration()); |
| + |
| + Seek(base::TimeDelta()); |
| + CheckExpectedRanges(kSourceId, "{ [0,160) }"); |
| + CheckExpectedBuffers(audio_stream, "0 20 40 60 80 100 120 140"); |
| +} |
| + |
| // Verifies that a Seek() will complete without text cues for |
| // the seek point and will return cues after the seek position |
| // when they are eventually appended. |