diff options
author | Naushir Patuck <naush@raspberrypi.com> | 2023-09-21 18:55:49 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2023-09-27 14:44:39 +0300 |
commit | eaf82088b102f45b97d12d22728cd069d6b02573 (patch) | |
tree | fe68b9ae63e2aa265cecc8dac53920b0b1dd51cc /src/apps/common/options.cpp | |
parent | b60a5c34fb92fc1896079a195d8bfea3b40d49df (diff) |
libcamera: rpi: Simplify validate() and configure() for YUV/RGB streams
This commit simplifies the validate() and configure() calls in the
pipeline handler in a number of ways:
- Determine the V4L2DeviceFormat structure fields for all streams
in validate(), cache them and reuse in configure() instead of
re-generating this structure multiple times.
- Remove setting a default pixel format in validate(), this code patch
will not be used.
- Use the recently added updateStreamConfig() and toV4L2DeviceFormat()
helpers to populate fields in the V4L2DeviceFormat and StreamConfiguration
structures to reduce code duplication.
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/apps/common/options.cpp')
0 files changed, 0 insertions, 0 deletions