|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Video controls. More...
Generic class control IDs | |
| enum | video_power_line_frequency { VIDEO_CID_POWER_LINE_FREQUENCY_DISABLED = 0 , VIDEO_CID_POWER_LINE_FREQUENCY_50HZ = 1 , VIDEO_CID_POWER_LINE_FREQUENCY_60HZ = 2 , VIDEO_CID_POWER_LINE_FREQUENCY_AUTO = 3 } |
| #define | VIDEO_CID_HFLIP (VIDEO_CTRL_CLASS_GENERIC + 0) |
| Mirror the picture horizontally. | |
| #define | VIDEO_CID_VFLIP (VIDEO_CTRL_CLASS_GENERIC + 1) |
| Mirror the picture vertically. | |
| #define | VIDEO_CID_POWER_LINE_FREQUENCY (VIDEO_CTRL_CLASS_GENERIC + 2) |
| Power line frequency (enum) filter to avoid flicker. | |
| #define | VIDEO_CID_PIXEL_RATE (VIDEO_CTRL_CLASS_GENERIC + 3) |
| Pixel rate (pixels/second) in the device's pixel array. | |
Control classes | |
| #define | VIDEO_CTRL_CLASS_GENERIC 0x00000000 |
| Generic class controls. | |
| #define | VIDEO_CTRL_CLASS_CAMERA 0x00010000 |
| Camera class controls. | |
| #define | VIDEO_CTRL_CLASS_MPEG 0x00020000 |
| MPEG-compression controls. | |
| #define | VIDEO_CTRL_CLASS_JPEG 0x00030000 |
| JPEG-compression controls. | |
| #define | VIDEO_CTRL_CLASS_VENDOR 0xFFFF0000 |
| Vendor-specific class controls. | |
Camera class control IDs | |
| #define | VIDEO_CID_CAMERA_EXPOSURE (VIDEO_CTRL_CLASS_CAMERA + 0) |
| #define | VIDEO_CID_CAMERA_GAIN (VIDEO_CTRL_CLASS_CAMERA + 1) |
| #define | VIDEO_CID_CAMERA_ZOOM (VIDEO_CTRL_CLASS_CAMERA + 2) |
| #define | VIDEO_CID_CAMERA_BRIGHTNESS (VIDEO_CTRL_CLASS_CAMERA + 3) |
| #define | VIDEO_CID_CAMERA_SATURATION (VIDEO_CTRL_CLASS_CAMERA + 4) |
| #define | VIDEO_CID_CAMERA_WHITE_BAL (VIDEO_CTRL_CLASS_CAMERA + 5) |
| #define | VIDEO_CID_CAMERA_CONTRAST (VIDEO_CTRL_CLASS_CAMERA + 6) |
| #define | VIDEO_CID_CAMERA_TEST_PATTERN (VIDEO_CTRL_CLASS_CAMERA + 7) |
| #define | VIDEO_CID_CAMERA_QUALITY (VIDEO_CTRL_CLASS_CAMERA + 8) |
| #define | VIDEO_CID_CAMERA_HUE (VIDEO_CTRL_CLASS_CAMERA + 9) |
Video controls.
| #define VIDEO_CID_CAMERA_BRIGHTNESS (VIDEO_CTRL_CLASS_CAMERA + 3) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_CONTRAST (VIDEO_CTRL_CLASS_CAMERA + 6) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_EXPOSURE (VIDEO_CTRL_CLASS_CAMERA + 0) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_GAIN (VIDEO_CTRL_CLASS_CAMERA + 1) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_HUE (VIDEO_CTRL_CLASS_CAMERA + 9) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_QUALITY (VIDEO_CTRL_CLASS_CAMERA + 8) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_SATURATION (VIDEO_CTRL_CLASS_CAMERA + 4) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_TEST_PATTERN (VIDEO_CTRL_CLASS_CAMERA + 7) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_WHITE_BAL (VIDEO_CTRL_CLASS_CAMERA + 5) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_CAMERA_ZOOM (VIDEO_CTRL_CLASS_CAMERA + 2) |
#include <include/zephyr/drivers/video-controls.h>
| #define VIDEO_CID_HFLIP (VIDEO_CTRL_CLASS_GENERIC + 0) |
#include <include/zephyr/drivers/video-controls.h>
Mirror the picture horizontally.
| #define VIDEO_CID_PIXEL_RATE (VIDEO_CTRL_CLASS_GENERIC + 3) |
#include <include/zephyr/drivers/video-controls.h>
Pixel rate (pixels/second) in the device's pixel array.
This control is read-only.
| #define VIDEO_CID_POWER_LINE_FREQUENCY (VIDEO_CTRL_CLASS_GENERIC + 2) |
#include <include/zephyr/drivers/video-controls.h>
Power line frequency (enum) filter to avoid flicker.
| #define VIDEO_CID_VFLIP (VIDEO_CTRL_CLASS_GENERIC + 1) |
#include <include/zephyr/drivers/video-controls.h>
Mirror the picture vertically.
| #define VIDEO_CTRL_CLASS_CAMERA 0x00010000 |
#include <include/zephyr/drivers/video-controls.h>
Camera class controls.
| #define VIDEO_CTRL_CLASS_GENERIC 0x00000000 |
#include <include/zephyr/drivers/video-controls.h>
Generic class controls.
| #define VIDEO_CTRL_CLASS_JPEG 0x00030000 |
#include <include/zephyr/drivers/video-controls.h>
JPEG-compression controls.
| #define VIDEO_CTRL_CLASS_MPEG 0x00020000 |
#include <include/zephyr/drivers/video-controls.h>
MPEG-compression controls.
| #define VIDEO_CTRL_CLASS_VENDOR 0xFFFF0000 |
#include <include/zephyr/drivers/video-controls.h>
Vendor-specific class controls.
#include <include/zephyr/drivers/video-controls.h>
| Enumerator | |
|---|---|
| VIDEO_CID_POWER_LINE_FREQUENCY_DISABLED | |
| VIDEO_CID_POWER_LINE_FREQUENCY_50HZ | |
| VIDEO_CID_POWER_LINE_FREQUENCY_60HZ | |
| VIDEO_CID_POWER_LINE_FREQUENCY_AUTO | |