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/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
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
/
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2020, Raspberry Pi (Trading) Ltd.
*
* stream_options.h - Helper to parse options for streams
*/
#ifndef __CAM_STREAM_OPTIONS_H__
#define __CAM_STREAM_OPTIONS_H__
#include <libcamera/camera.h>
#include
"options.h"
using namespace
libcamera
;
class
StreamKeyValueParser
:
public
KeyValueParser
{
public
:
StreamKeyValueParser
();
KeyValueParser
::
Options
parse
(
const char
*
arguments
)
override
;
static
StreamRoles
roles
(
const
OptionValue
&
values
);
static int
updateConfiguration
(
CameraConfiguration
*
config
,
const
OptionValue
&
values
);
private
:
static bool
parseRole
(
StreamRole
*
role
,
const
KeyValueParser
::
Options
&
options
);
};
#endif
/* __CAM_STREAM_OPTIONS_H__ */