blob: d3172e228a3f67bf433be9d4613df442f6d5f512 (
plain)
1
2
3
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2020, Google Inc.
*
* rkisp1path.h - Rockchip ISP1 path helper
*/
#ifndef __LIBCAMERA_PIPELINE_RKISP1_PATH_H__
#define __LIBCAMERA_PIPELINE_RKISP1_PATH_H__
namespace libcamera {
class MediaDevice;
class V4L2Subdevice;
class V4L2VideoDevice;
class RkISP1Path
{
public:
RkISP1Path(const char *name);
~RkISP1Path();
bool init(MediaDevice *media);
/* \todo Make resizer and video private. */
V4L2Subdevice *resizer_;
V4L2VideoDevice *video_;
private:
const char *name_;
};
class RkISP1MainPath : public RkISP1Path
{
public:
RkISP1MainPath();
};
class RkISP1SelfPath : public RkISP1Path
{
public:
RkISP1SelfPath();
};
} /* namespace libcamera */
#endif /* __LIBCAMERA_PIPELINE_RKISP1_PATH_H__ */
|