Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lategoodbye/f10e4cce20406bea901b168f244be916 to your computer and use it in GitHub Desktop.
Save lategoodbye/f10e4cce20406bea901b168f244be916 to your computer and use it in GitHub Desktop.
staging: bcm2835-camera: add more scene modes
From d6daaa717685d7ce11d271ddb3a7ba3ddd5c03d3 Mon Sep 17 00:00:00 2001
From: Stefan Wahren <stefan.wahren@i2se.com>
Date: Sun, 6 Dec 2020 21:57:21 +0100
Subject: [PATCH] staging: bcm2835-camera: add more scene modes
The MMAL interfaces support a lot of exposure modes, so add the relevant
scene modes.
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
---
drivers/staging/vc04_services/bcm2835-camera/controls.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/drivers/staging/vc04_services/bcm2835-camera/controls.c b/drivers/staging/vc04_services/bcm2835-camera/controls.c
index b096a12..7cf69dc 100644
--- a/drivers/staging/vc04_services/bcm2835-camera/controls.c
+++ b/drivers/staging/vc04_services/bcm2835-camera/controls.c
@@ -143,6 +143,21 @@ struct v4l2_mmal_scene_config {
static const struct v4l2_mmal_scene_config scene_configs[] = {
/* V4L2_SCENE_MODE_NONE automatically added */
{
+ V4L2_SCENE_MODE_BEACH_SNOW,
+ MMAL_PARAM_EXPOSUREMODE_SNOW,
+ MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE
+ },
+ {
+ V4L2_SCENE_MODE_BACKLIGHT,
+ MMAL_PARAM_EXPOSUREMODE_BACKLIGHT,
+ MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE
+ },
+ {
+ V4L2_SCENE_MODE_FIREWORKS,
+ MMAL_PARAM_EXPOSUREMODE_FIREWORKS,
+ MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE
+ },
+ {
V4L2_SCENE_MODE_NIGHT,
MMAL_PARAM_EXPOSUREMODE_NIGHT,
MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE
--
2.7.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment