blob: 5534ea5e1716659027cb2d4c3200618d646c7284 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "media/video/mock_gpu_memory_buffer_video_frame_pool.h"
#include "base/bind.h"
namespace media {
MockGpuMemoryBufferVideoFramePool::MockGpuMemoryBufferVideoFramePool(
std::vector<base::OnceClosure>* frame_ready_cbs)
: frame_ready_cbs_(frame_ready_cbs) {}
MockGpuMemoryBufferVideoFramePool::~MockGpuMemoryBufferVideoFramePool() {}
void MockGpuMemoryBufferVideoFramePool::MaybeCreateHardwareFrame(
const scoped_refptr<VideoFrame>& video_frame,
FrameReadyCB frame_ready_cb) {
frame_ready_cbs_->push_back(
base::BindOnce(std::move(frame_ready_cb), video_frame));
}
} // namespace media