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 d9f1deee09de1be094917ecbba3955562d03af5c..887c4b12480bffc7f497a399f17da110552f1093 100644 |
--- a/media/filters/source_buffer_stream_unittest.cc |
+++ b/media/filters/source_buffer_stream_unittest.cc |
@@ -25,11 +25,6 @@ using ::testing::HasSubstr; |
using ::testing::InSequence; |
using ::testing::StrictMock; |
-// Helper macros to reduce boilerplate when verifying media log entries. |
-#define EXPECT_MEDIA_LOG_STRING(x) \ |
- EXPECT_CALL(*media_log_, DoAddEventLogString((x))) |
-#define CONTAINS_STRING(arg, x) (std::string::npos != (arg).find(x)) |
- |
namespace media { |
typedef StreamParser::BufferQueue BufferQueue; |
@@ -776,7 +771,7 @@ TEST_F(SourceBufferStreamTest, Append_AdjacentRanges) { |
} |
TEST_F(SourceBufferStreamTest, Append_DoesNotBeginWithKeyframe) { |
- EXPECT_MEDIA_LOG_STRING(ContainsMissingKeyframeLog()).Times(2); |
+ EXPECT_MEDIA_LOG(ContainsMissingKeyframeLog()).Times(2); |
// Append fails because the range doesn't begin with a keyframe. |
NewSegmentAppend_ExpectFailure(3, 2); |
@@ -799,7 +794,7 @@ TEST_F(SourceBufferStreamTest, Append_DoesNotBeginWithKeyframe) { |
} |
TEST_F(SourceBufferStreamTest, Append_DoesNotBeginWithKeyframe_Adjacent) { |
- EXPECT_MEDIA_LOG_STRING(ContainsMissingKeyframeLog()); |
+ EXPECT_MEDIA_LOG(ContainsMissingKeyframeLog()); |
// Append 8 buffers at positions 0 through 7. |
NewSegmentAppend(0, 8); |
@@ -1466,7 +1461,7 @@ TEST_F(SourceBufferStreamTest, End_Overlap_Selected_NoKeyframeAfterNew) { |
// after: |A a a a a A| |B b b b b B| |
// track: |a| |
TEST_F(SourceBufferStreamTest, End_Overlap_Selected_NoKeyframeAfterNew2) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(133)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(133)); |
// Append 7 buffers at positions 10 through 16. |
NewSegmentAppend(10, 7, &kDataA); |
@@ -1732,7 +1727,7 @@ TEST_F(SourceBufferStreamTest, Overlap_OneByOne_BetweenMediaSegments) { |
// new : 0K 30 60 90 120K |
// after: 0K 30 60 90 *120K* 130K |
TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(50)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(50)); |
NewSegmentAppendOneByOne("10K 40 70 100K 125 130D30K"); |
CheckExpectedRangesByTimestamp("{ [10,160) }"); |
@@ -1764,7 +1759,7 @@ TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer) { |
// new : 110K 130 |
// after: 0K 30 60 90 *110K* 130 |
TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer2) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(40)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(40)); |
NewSegmentAppendOneByOne("10K 40 70 100K 125 130D30K"); |
CheckExpectedRangesByTimestamp("{ [10,160) }"); |
@@ -1796,7 +1791,7 @@ TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer2) { |
// after: 0K 30 50K 80 110 140 * (waiting for keyframe) |
// track: 70 |
TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer3) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(80)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(80)); |
NewSegmentAppendOneByOne("10K 40 70 100K 125 130D30K"); |
CheckExpectedRangesByTimestamp("{ [10,160) }"); |
@@ -1893,7 +1888,7 @@ TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer5) { |
// after: 0K 30 60 90 *120K* 130K ... 200K 230 260K 290 |
// track: 70 |
TEST_F(SourceBufferStreamTest, Overlap_OneByOne_TrackBuffer6) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(50)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(50)); |
NewSegmentAppendOneByOne("10K 40 70 100K 125 130D30K"); |
NewSegmentAppendOneByOne("200K 230"); |
@@ -2711,7 +2706,7 @@ TEST_F(SourceBufferStreamTest, GarbageCollection_NeedsMoreData) { |
} |
TEST_F(SourceBufferStreamTest, GarbageCollection_TrackBuffer) { |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(99)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(99)); |
// Set memory limit to 3 buffers. |
SetMemoryLimit(3); |
@@ -3548,7 +3543,7 @@ TEST_F(SourceBufferStreamTest, SameTimestamp_Video_TwoAppends) { |
// Verify that a non-keyframe followed by a keyframe with the same timestamp |
// is not allowed. |
TEST_F(SourceBufferStreamTest, SameTimestamp_Video_Invalid_1) { |
- EXPECT_MEDIA_LOG_STRING(ContainsSameTimestampAt30MillisecondsLog()); |
+ EXPECT_MEDIA_LOG(ContainsSameTimestampAt30MillisecondsLog()); |
Seek(0); |
NewSegmentAppend("0K 30"); |
@@ -3556,7 +3551,7 @@ TEST_F(SourceBufferStreamTest, SameTimestamp_Video_Invalid_1) { |
} |
TEST_F(SourceBufferStreamTest, SameTimestamp_Video_Invalid_2) { |
- EXPECT_MEDIA_LOG_STRING(ContainsSameTimestampAt30MillisecondsLog()); |
+ EXPECT_MEDIA_LOG(ContainsSameTimestampAt30MillisecondsLog()); |
Seek(0); |
NewSegmentAppend_ExpectFailure("0K 30 30K 60"); |
@@ -3615,7 +3610,7 @@ TEST_F(SourceBufferStreamTest, SameTimestamp_Audio) { |
} |
TEST_F(SourceBufferStreamTest, SameTimestamp_Audio_Invalid_1) { |
- EXPECT_MEDIA_LOG_STRING(ContainsSameTimestampAt30MillisecondsLog()); |
+ EXPECT_MEDIA_LOG(ContainsSameTimestampAt30MillisecondsLog()); |
AudioDecoderConfig config(kCodecMP3, kSampleFormatF32, CHANNEL_LAYOUT_STEREO, |
44100, NULL, 0, false); |
@@ -4096,7 +4091,7 @@ TEST_F(SourceBufferStreamTest, |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_Basic) { |
- EXPECT_MEDIA_LOG_STRING(ContainsGeneratedSpliceLog(3000, 11000)); |
+ EXPECT_MEDIA_LOG(ContainsGeneratedSpliceLog(3000, 11000)); |
SetAudioStream(); |
Seek(0); |
@@ -4107,7 +4102,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_Basic) { |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoExactSplices) { |
- EXPECT_MEDIA_LOG_STRING( |
+ EXPECT_MEDIA_LOG( |
HasSubstr("Skipping splice frame generation: first new buffer at 10000us " |
"begins at or before existing buffer at 10000us.")); |
@@ -4122,8 +4117,8 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoExactSplices) { |
// Do not allow splices on top of splices. |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoDoubleSplice) { |
InSequence s; |
- EXPECT_MEDIA_LOG_STRING(ContainsGeneratedSpliceLog(3000, 11000)); |
- EXPECT_MEDIA_LOG_STRING( |
+ EXPECT_MEDIA_LOG(ContainsGeneratedSpliceLog(3000, 11000)); |
+ EXPECT_MEDIA_LOG( |
HasSubstr("Skipping splice frame generation: overlapped buffers at " |
"10000us are in a previously buffered splice.")); |
@@ -4158,7 +4153,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoSplice) { |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_CorrectMediaSegmentStartTime) { |
- EXPECT_MEDIA_LOG_STRING(ContainsGeneratedSpliceLog(5000, 1000)); |
+ EXPECT_MEDIA_LOG(ContainsGeneratedSpliceLog(5000, 1000)); |
SetAudioStream(); |
Seek(0); |
@@ -4173,7 +4168,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_CorrectMediaSegmentStartTime) { |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_ConfigChange) { |
- EXPECT_MEDIA_LOG_STRING(ContainsGeneratedSpliceLog(3000, 5000)); |
+ EXPECT_MEDIA_LOG(ContainsGeneratedSpliceLog(3000, 5000)); |
SetAudioStream(); |
@@ -4198,7 +4193,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_ConfigChange) { |
// Ensure splices are not created if there are not enough frames to crossfade. |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoTinySplices) { |
- EXPECT_MEDIA_LOG_STRING(HasSubstr( |
+ EXPECT_MEDIA_LOG(HasSubstr( |
"Skipping splice frame generation: not enough samples for splicing new " |
"buffer at 1000us. Have 1000us, but need 2000us.")); |
@@ -4218,7 +4213,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoTinySplices) { |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoMillisecondSplices) { |
- EXPECT_MEDIA_LOG_STRING( |
+ EXPECT_MEDIA_LOG( |
HasSubstr("Skipping splice frame generation: not enough samples for " |
"splicing new buffer at 1250us. Have 750us, but need 1000us.")); |
@@ -4249,7 +4244,7 @@ TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_NoMillisecondSplices) { |
} |
TEST_F(SourceBufferStreamTest, Audio_SpliceFrame_Preroll) { |
- EXPECT_MEDIA_LOG_STRING(ContainsGeneratedSpliceLog(3000, 11000)); |
+ EXPECT_MEDIA_LOG(ContainsGeneratedSpliceLog(3000, 11000)); |
SetAudioStream(); |
Seek(0); |
@@ -4532,7 +4527,7 @@ TEST_F(SourceBufferStreamTest, TrackBuffer_ExhaustionWithSkipForward) { |
// Confirm the large jump occurs and warning log is generated. |
// If this test is changed, update |
// TrackBufferExhaustion_ImmediateNewTrackBuffer accordingly. |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(91)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(91)); |
CheckExpectedBuffers("40 131K 141"); |
CheckNoNextBuffer(); |
@@ -4564,8 +4559,8 @@ TEST_F(SourceBufferStreamTest, |
CheckExpectedRangesByTimestamp("{ [0,172) }"); |
InSequence s; |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(91)); |
- EXPECT_MEDIA_LOG_STRING(ContainsTrackBufferExhaustionSkipLog(11)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(91)); |
+ EXPECT_MEDIA_LOG(ContainsTrackBufferExhaustionSkipLog(11)); |
CheckExpectedBuffers("131K 141 152K 162"); |
CheckNoNextBuffer(); |