| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/gpu/android_video_decode_accelerator.h" | 5 #include "media/gpu/android_video_decode_accelerator.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 } | 44 } |
| 45 | 45 |
| 46 base::WeakPtr<gpu::gles2::GLES2Decoder> GetGLES2Decoder( | 46 base::WeakPtr<gpu::gles2::GLES2Decoder> GetGLES2Decoder( |
| 47 const base::WeakPtr<gpu::gles2::GLES2Decoder>& decoder) { | 47 const base::WeakPtr<gpu::gles2::GLES2Decoder>& decoder) { |
| 48 return decoder; | 48 return decoder; |
| 49 } | 49 } |
| 50 | 50 |
| 51 ACTION(PostNullCodec) { | 51 ACTION(PostNullCodec) { |
| 52 base::ThreadTaskRunnerHandle::Get()->PostTask( | 52 base::ThreadTaskRunnerHandle::Get()->PostTask( |
| 53 FROM_HERE, base::Bind(&media::AVDACodecAllocatorClient::OnCodecConfigured, | 53 FROM_HERE, base::Bind(&media::AVDACodecAllocatorClient::OnCodecConfigured, |
| 54 arg0, nullptr)); | 54 arg0, nullptr, nullptr)); |
| 55 } | 55 } |
| 56 | 56 |
| 57 } // namespace | 57 } // namespace |
| 58 | 58 |
| 59 class MockVDAClient : public VideoDecodeAccelerator::Client { | 59 class MockVDAClient : public VideoDecodeAccelerator::Client { |
| 60 public: | 60 public: |
| 61 MOCK_METHOD1(NotifyInitializationComplete, void(bool)); | 61 MOCK_METHOD1(NotifyInitializationComplete, void(bool)); |
| 62 MOCK_METHOD5( | 62 MOCK_METHOD5( |
| 63 ProvidePictureBuffers, | 63 ProvidePictureBuffers, |
| 64 void(uint32_t, VideoPixelFormat, uint32_t, const gfx::Size&, uint32_t)); | 64 void(uint32_t, VideoPixelFormat, uint32_t, const gfx::Size&, uint32_t)); |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 EXPECT_CALL(codec_allocator_, CreateMediaCodecAsync(_, _)) | 142 EXPECT_CALL(codec_allocator_, CreateMediaCodecAsync(_, _)) |
| 143 .WillOnce(PostNullCodec()); | 143 .WillOnce(PostNullCodec()); |
| 144 | 144 |
| 145 VideoDecodeAccelerator::Config config(H264PROFILE_BASELINE); | 145 VideoDecodeAccelerator::Config config(H264PROFILE_BASELINE); |
| 146 config.is_deferred_initialization_allowed = true; | 146 config.is_deferred_initialization_allowed = true; |
| 147 vda_->Initialize(config, &client_); | 147 vda_->Initialize(config, &client_); |
| 148 base::RunLoop().RunUntilIdle(); | 148 base::RunLoop().RunUntilIdle(); |
| 149 } | 149 } |
| 150 | 150 |
| 151 } // namespace media | 151 } // namespace media |
| OLD | NEW |