Chromium Code Reviews| Index: content/common/gpu/media/omx_video_decode_accelerator_unittest.cc |
| diff --git a/content/common/gpu/media/omx_video_decode_accelerator_unittest.cc b/content/common/gpu/media/omx_video_decode_accelerator_unittest.cc |
| index a259b3129bf08e0d7d13f64927b8b34a4d87c6a5..727b7fec0f3d978269537a938a502ad8689243c0 100644 |
| --- a/content/common/gpu/media/omx_video_decode_accelerator_unittest.cc |
| +++ b/content/common/gpu/media/omx_video_decode_accelerator_unittest.cc |
| @@ -576,8 +576,7 @@ void EglRenderingVDAClient::CreateDecoder() { |
| return; |
| // Configure the decoder. |
| - media::VideoDecodeAccelerator::Profile profile = |
| - media::VideoDecodeAccelerator::H264PROFILE_BASELINE; |
| + media::VideoDecodeAccelerator::Profile profile = media::H264PROFILE_BASELINE; |
| if (profile_ != -1) |
| profile = static_cast<media::VideoDecodeAccelerator::Profile>(profile_); |
| CHECK(decoder_->Initialize(profile)); |
| @@ -803,9 +802,10 @@ static void AssertWaitForStateOrDeleted(ClientStateNotification* note, |
| << ", instead of " << expected_state; |
| } |
| -// We assert the exact number of concurrent decoders we expect to succeed and |
| -// that one more than that fails initialization. |
| -enum { kMaxSupportedNumConcurrentDecoders = 3 }; |
| +// We assert a minimal number of concurrent decoders we expect to succeed. |
| +// Different platforms can support more concurrent decoders, so we don't assert |
| +// failure above this. |
| +enum { kMinSupportedNumConcurrentDecoders = 3 }; |
| // Test the most straightforward case possible: data is decoded from a single |
| // chunk and rendered to the screen. |
| @@ -889,7 +889,7 @@ TEST_P(OmxVideoDecodeAcceleratorTest, TestSimpleDecode) { |
| // We expect initialization to fail only when more than the supported |
| // number of decoders is instantiated. Assert here that something else |
| // didn't trigger failure. |
| - ASSERT_GT(num_concurrent_decoders, kMaxSupportedNumConcurrentDecoders); |
| + ASSERT_GT(num_concurrent_decoders, kMinSupportedNumConcurrentDecoders); |
| continue; |
| } |
| ASSERT_EQ(state, CS_INITIALIZED); |
| @@ -908,9 +908,6 @@ TEST_P(OmxVideoDecodeAcceleratorTest, TestSimpleDecode) { |
| ASSERT_NO_FATAL_FAILURE( |
| AssertWaitForStateOrDeleted(note, clients[i], CS_DESTROYED)); |
| } |
| - ASSERT_EQ(saw_init_failure, |
| - num_concurrent_decoders > kMaxSupportedNumConcurrentDecoders) |
| - << num_concurrent_decoders; |
| // Finally assert that decoding went as expected. |
| for (size_t i = 0; i < num_concurrent_decoders && !saw_init_failure; ++i) { |
| // We can only make performance/correctness assertions if the decoder was |
| @@ -997,9 +994,9 @@ INSTANTIATE_TEST_CASE_P( |
| ResourceExhaustion, OmxVideoDecodeAcceleratorTest, |
| ::testing::Values( |
| // +0 hack below to promote enum to int. |
| - MakeTuple(1, kMaxSupportedNumConcurrentDecoders + 0, 1, |
| + MakeTuple(1, kMinSupportedNumConcurrentDecoders + 0, 1, |
| END_OF_STREAM_RESET, CS_RESET), |
| - MakeTuple(1, kMaxSupportedNumConcurrentDecoders + 1, 1, |
| + MakeTuple(1, kMinSupportedNumConcurrentDecoders + 1, 1, |
| END_OF_STREAM_RESET, CS_RESET))); |
| // TODO(fischman, vrk): add more tests! In particular: |
|
scherkus (not reviewing)
2011/12/06 00:27:44
!!!!!!
Ami GONE FROM CHROMIUM
2011/12/07 00:03:04
Seriously? Have you /seen/ the amount of tests al
|