| 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:
|
|
|