| Index: content/common/gpu/media/fake_video_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/fake_video_decode_accelerator.cc b/content/common/gpu/media/fake_video_decode_accelerator.cc
|
| index eff497f48e7fbad6bb33a02ca00774ab59628a71..61f544538faa12f06c1e13a4c111effade8aa9a2 100644
|
| --- a/content/common/gpu/media/fake_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/fake_video_decode_accelerator.cc
|
| @@ -42,6 +42,7 @@ FakeVideoDecodeAccelerator::~FakeVideoDecodeAccelerator() {
|
| }
|
|
|
| bool FakeVideoDecodeAccelerator::Initialize(media::VideoCodecProfile profile,
|
| + uint32 min_picture_count,
|
| Client* client) {
|
| DCHECK(child_task_runner_->BelongsToCurrentThread());
|
| if (profile == media::VIDEO_CODEC_PROFILE_UNKNOWN) {
|
| @@ -51,7 +52,8 @@ bool FakeVideoDecodeAccelerator::Initialize(media::VideoCodecProfile profile,
|
| // V4L2VideoDecodeAccelerator waits until first decode call to ask for buffers
|
| // This class asks for it on initialization instead.
|
| client_ = client;
|
| - client_->ProvidePictureBuffers(kNumBuffers,
|
| + client_->ProvidePictureBuffers(std::max(min_picture_count,
|
| + static_cast<uint32>(kNumBuffers)),
|
| frame_buffer_size_,
|
| kDefaultTextureTarget);
|
| return true;
|
|
|