index
:
libcamera/jmondi/libcamera.git
imx8mp/extensible-format
imx8mp/extensible-format-v8
imx8mp/extensible-format-v9
isi/raw_sensor
isi/raw_sensor_v2
jmondi/android/ndk/pinephonepro
jmondi/android/pinephonepro
jmondi/android/vndk
jmondi/c-abi
jmondi/device-match-generalize
jmondi/imx8mp/debix-a
jmondi/lc-compliance-cros
jmondi/pinephone
jmondi/pinephonepro
jmondi/pinephonepro-af
jmondi/rk3399/google-dru-scarlet
jmondi/rockpi/af/imx519
jmondi/rpi5-on-mainline
multicontext/rpi/v3
pfc/rkisp1-free-run
pfc/rkisp1-free-run-upstreaming
pfc/rkisp1-free-run-v2
rcar-gen4
yaml-emitter
Jacopo Mondi's clone of libcamera
git repository hosting on libcamera.org
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
libcamera
Mode
Name
Size
-rw-r--r--
bound_method.cpp
3304
log
plain
-rw-r--r--
buffer.cpp
6690
log
plain
-rw-r--r--
/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2020, Google Inc.
*
* v4l2_camera_file.h - V4L2 compatibility camera file information
*/
#ifndef __V4L2_CAMERA_FILE_H__
#define __V4L2_CAMERA_FILE_H__
#include <linux/videodev2.h>
class
V4L2CameraProxy
;
class
V4L2CameraFile
{
public
:
V4L2CameraFile
(
int
efd
,
bool
nonBlocking
,
V4L2CameraProxy
*
proxy
);
~
V4L2CameraFile
();
V4L2CameraProxy
*
proxy
()
const
{
return
proxy_
; }
bool
nonBlocking
()
const
{
return
nonBlocking_
; }
int
efd
()
const
{
return
efd_
; }
enum
v4l2_priority
priority
()
const
{
return
priority_
; }
void
setPriority
(
enum
v4l2_priority priority
) {
priority_
=
priority
; }
private
:
V4L2CameraProxy
*
proxy_
;
bool
nonBlocking_
;
int
efd_
;
enum
v4l2_priority priority_
;
};
#endif
/* __V4L2_CAMERA_FILE_H__ */