libcamera  v0.2.0+85-1c5830a9
Supporting cameras in Linux since 2019
private.h
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 /*
3  * Copyright (C) 2021, Google Inc.
4  *
5  * private.h - Private Header Validation
6  *
7  * A selection of internal libcamera headers are installed as part
8  * of the libcamera package to allow sharing of a select subset of
9  * internal functionality with IPA module only.
10  *
11  * This functionality is not considered part of the public libcamera
12  * API, and can therefore potentially face ABI instabilities which
13  * should not be exposed to applications. IPA modules however should be
14  * versioned and more closely matched to the libcamera installation.
15  *
16  * Components which include this file can not be included in any file
17  * which forms part of the libcamera API.
18  */
19 
20 #ifndef LIBCAMERA_BASE_PRIVATE
21 #error "Private headers must not be included in the libcamera API"
22 #endif