Files
external_libcamera/test/camera/camera_test.h
Niklas Söderlund 8f08880082 test: camera: Remove streams argument from configurationValid()
In preparation of reworking how a default configuration is retrieved
from a camera remove the streams and validation using the stream when
judging if a camera configuration is valid. This is needed as once
stream usage hints are added applications will no longer fetch default
configuration based on Stream IDs so using them to verify the returned
format is not useful.

Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
2019-04-04 00:21:47 +02:00

35 lines
615 B
C++

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2019, Google Inc.
*
* camera_test.h - libcamera camera test base class
*/
#ifndef __LIBCAMERA_CAMERA_TEST_H__
#define __LIBCAMERA_CAMERA_TEST_H__
#include <libcamera/libcamera.h>
#include "test.h"
using namespace libcamera;
class CameraTest : public Test
{
public:
CameraTest()
: cm_(nullptr) {}
protected:
int init();
void cleanup();
bool configurationValid(const std::map<Stream *, StreamConfiguration> &config) const;
std::shared_ptr<Camera> camera_;
private:
CameraManager *cm_;
};
#endif /* __LIBCAMERA_CAMERA_TEST_H__ */