Hi,
This series extends the documentation and implements the stricter
enforcing of that the configuration requested exactly can be satisfied
by the hardware discussed face to face. For a more detailed description
see patch 1/4.
The last patch 4/4 improves the cam utility to make better use of the
stricter requirements and prevents it from error out when requesting a
format which the hardware can't match and instead informs the user of
the real problem.
Niklas Söderlund (4):
libcamera: pipeline_handler: extend documentation for
configureStreams()
libcamera: pipeline: uvcvideo: enforce stream configuration
libcamera: pipeline: vimc: enforce stream configuration
cam: fix return type of configureStreams()
src/cam/main.cpp | 7 ++-----
src/libcamera/pipeline/uvcvideo.cpp | 12 +++++++++++-
src/libcamera/pipeline/vimc.cpp | 12 +++++++++++-
src/libcamera/pipeline_handler.cpp | 9 +++++++++
4 files changed, 33 insertions(+), 7 deletions(-)
Hi, This series extends the documentation and implements the stricter enforcing of that the configuration requested exactly can be satisfied by the hardware discussed face to face. For a more detailed description see patch 1/4. The last patch 4/4 improves the cam utility to make better use of the stricter requirements and prevents it from error out when requesting a format which the hardware can't match and instead informs the user of the real problem. Niklas Söderlund (4): libcamera: pipeline_handler: extend documentation for configureStreams() libcamera: pipeline: uvcvideo: enforce stream configuration libcamera: pipeline: vimc: enforce stream configuration cam: fix return type of configureStreams() src/cam/main.cpp | 7 ++----- src/libcamera/pipeline/uvcvideo.cpp | 12 +++++++++++- src/libcamera/pipeline/vimc.cpp | 12 +++++++++++- src/libcamera/pipeline_handler.cpp | 9 +++++++++ 4 files changed, 33 insertions(+), 7 deletions(-)