summaryrefslogtreecommitdiff
path: root/utils/gen-ipa-pub-key.py
AgeCommit message (Collapse)Author
2020-09-24libcamera: ipa: Move key generation to utilsKieran Bingham
Move the GPLv2 utilities used for generating public and private keys to the utilities subtree. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
' href='#n27'>27
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * Copyright (C) 2020, Google Inc.
 *
 * libcamera camera test helper to create FrameBuffers
 */

#pragma once

#include <libcamera/stream.h>

#include "libcamera/internal/media_device.h"
#include "libcamera/internal/v4l2_videodevice.h"

class BufferSource
{
public:
	BufferSource();
	~BufferSource();

	int allocate(const libcamera::StreamConfiguration &config);
	const std::vector<std::unique_ptr<libcamera::FrameBuffer>> &buffers();

private:
	std::shared_ptr<libcamera::MediaDevice> media_;
	std::vector<std::unique_ptr<libcamera::FrameBuffer>> buffers_;
};