nuttx-apps/examples/camera
wangjianyu3 f95b53d15b examples/camera: add -m option for horizontal mirror preview
Add -m command line option to enable horizontal mirror on the
camera sensor via VIDIOC_S_CTRL + V4L2_CID_HFLIP.  This uses
the sensor hardware mirror (e.g. GC0308 register 0x14 bit[0])
with zero CPU overhead.

Also refactor parse_arguments to use a loop-based parser so
options can appear in any order.

Usage: camera 0 -m    (mirror preview)
       camera -jpg -m (mirror still capture)

Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-04-09 10:34:06 -03:00
..
camera_bkgd.c examples/camera: use MMAP with USERPTR fallback and fix NX stride 2026-04-09 10:34:06 -03:00
camera_bkgd.h examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
camera_fileutil.c examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
camera_fileutil.h examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
camera_main.c examples/camera: add -m option for horizontal mirror preview 2026-04-09 10:34:06 -03:00
CMakeLists.txt examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Kconfig examples: Add depends on 2025-01-03 21:28:20 +08:00
Make.defs examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Makefile examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00