| Index: media/base/android/sdk_media_codec_bridge_unittest.cc
|
| diff --git a/media/base/android/sdk_media_codec_bridge_unittest.cc b/media/base/android/sdk_media_codec_bridge_unittest.cc
|
| index ef32acf684fecbc2479db94e43d84870c6b2bc6d..6ce42454f079fa18362da88814b75be20563afdd 100644
|
| --- a/media/base/android/sdk_media_codec_bridge_unittest.cc
|
| +++ b/media/base/android/sdk_media_codec_bridge_unittest.cc
|
| @@ -90,6 +90,7 @@ unsigned char test_mp3[] = {
|
| 0x8a, 0xb3, 0x52, 0xd1, 0x3d, 0x79, 0x81, 0x4d, 0x31, 0x24, 0xf9, 0x38,
|
| 0x96, 0xbc, 0xf4, 0x8c, 0x25, 0xe9, 0xf2, 0x73, 0x94, 0x85, 0xc2, 0x61,
|
| 0x6a, 0x34, 0x68, 0x65, 0x78, 0x87, 0xa6, 0x4f};
|
| +static const size_t kDecodedAudioLengthInBytes = 9216u;
|
|
|
| } // namespace
|
|
|
| @@ -105,6 +106,7 @@ namespace media {
|
| } while (0)
|
|
|
| static const int kPresentationTimeBase = 100;
|
| +static const int kMaxInputPts = kPresentationTimeBase + 2;
|
|
|
| static inline const base::TimeDelta InfiniteTimeOut() {
|
| return base::TimeDelta::FromMicroseconds(-1);
|
| @@ -181,6 +183,7 @@ TEST(SdkMediaCodecBridgeTest, DoNormal) {
|
|
|
| input_pts = kPresentationTimeBase;
|
| bool eos = false;
|
| + size_t total_size = 0;
|
| while (!eos) {
|
| size_t unused_offset = 0;
|
| size_t size = 0;
|
| @@ -205,11 +208,10 @@ TEST(SdkMediaCodecBridgeTest, DoNormal) {
|
| }
|
| ASSERT_GE(output_buf_index, 0);
|
| EXPECT_LE(1u, size);
|
| - if (!eos)
|
| - EXPECT_EQ(++input_pts, timestamp.InMicroseconds());
|
| - ASSERT_LE(input_pts, kPresentationTimeBase + 2);
|
| + total_size += size;
|
| }
|
| - ASSERT_EQ(input_pts, kPresentationTimeBase + 2);
|
| + EXPECT_EQ(kDecodedAudioLengthInBytes, total_size);
|
| + ASSERT_LE(input_pts, kMaxInputPts);
|
| }
|
|
|
| TEST(SdkMediaCodecBridgeTest, InvalidVorbisHeader) {
|
|
|