Index: media/filters/source_buffer_stream_unittest.cc |
diff --git a/media/filters/source_buffer_stream_unittest.cc b/media/filters/source_buffer_stream_unittest.cc |
index 8ad3389f29c8fa4a672186ea0975c5bba1fbabd0..1a532f44a9dfc8336c78b34e7ad42d34593ef709 100644 |
--- a/media/filters/source_buffer_stream_unittest.cc |
+++ b/media/filters/source_buffer_stream_unittest.cc |
@@ -3683,6 +3683,19 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoSplice) { |
CheckNoNextBuffer(); |
} |
+TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_CorrectMediaSegmentStartTime) { |
+ SetAudioStream(); |
+ Seek(0); |
+ NewSegmentAppend("0K 2K 4K"); |
+ CheckExpectedRangesByTimestamp("{ [0,6) }"); |
+ NewSegmentAppend("6K 8K 10K"); |
+ CheckExpectedRangesByTimestamp("{ [0,12) }"); |
+ NewSegmentAppend("1K 4K"); |
+ CheckExpectedRangesByTimestamp("{ [0,12) }"); |
+ CheckExpectedBuffers("0K 2K 4K C 1K 4K 6K 8K 10K"); |
+ CheckNoNextBuffer(); |
+} |
+ |
// TODO(vrk): Add unit tests where keyframes are unaligned between streams. |
// (crbug.com/133557) |