summaryrefslogtreecommitdiff
path: root/LICENSES/MIT.txt
AgeCommit message (Collapse)Author
2020-04-15licenses: Add missing licensesLaurent Pinchart
Add missing license texts for licenses used in the project. The license texts have been retrieved using 'reuse download' ([1]). [1] https://reuse.software/ Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
'n4' href='#n4'>4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * Copyright (C) 2020, Google Inc.
 *
 * buffer_source.h - libcamera camera test helper to create FrameBuffers
 */
#ifndef __LIBCAMERA_BUFFER_SOURCE_TEST_H__
#define __LIBCAMERA_BUFFER_SOURCE_TEST_H__

#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_;
};

#endif /* __LIBCAMERA_BUFFER_SOURCE_TEST_H__ */