summaryrefslogtreecommitdiff
path: root/src/libcamera/request.cpp
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo@jmondi.org>2021-01-05 13:12:38 +0100
committerJacopo Mondi <jacopo@jmondi.org>2021-01-18 10:39:14 +0100
commitdb6a3bfa6e92081c33463ce58c51ac8fae7f854c (patch)
tree1858a24c92b20c417becbf5d943a5e281ccf8f96 /src/libcamera/request.cpp
parenta1a20998aca365a5835d534c49fc3cd4de7246ec (diff)
libcamera: camera_sensor: Initialize VIMC properties
The VIMC driver does not yet support all the features required for all sensor drivers. As it is the main testing platforms and the driver changes might take a long time to land in the developments and testing platforms, temporary close the gap by skipping driver validation and initializing properties with static information such as the sensor resolution. Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/libcamera/request.cpp')
0 files changed, 0 insertions, 0 deletions
l kwc">libcamera::PixelFormat pixelFormat, const libcamera::Size &size, int flags); ~CameraBuffer(); bool isValid() const; unsigned int numPlanes() const; libcamera::Span<const uint8_t> plane(unsigned int plane) const; libcamera::Span<uint8_t> plane(unsigned int plane); unsigned int stride(unsigned int plane) const; unsigned int offset(unsigned int plane) const; unsigned int size(unsigned int plane) const; size_t jpegBufferSize(size_t maxJpegBufferSize) const; }; #define PUBLIC_CAMERA_BUFFER_IMPLEMENTATION \ CameraBuffer::CameraBuffer(buffer_handle_t camera3Buffer, \ libcamera::PixelFormat pixelFormat, \ const libcamera::Size &size, int flags) \ : Extensible(std::make_unique<Private>(this, camera3Buffer, \ pixelFormat, size, \ flags)) \ { \ } \ CameraBuffer::~CameraBuffer() \ { \ } \ bool CameraBuffer::isValid() const \ { \ return _d()->isValid(); \ } \ unsigned int CameraBuffer::numPlanes() const \ { \ return _d()->numPlanes(); \ } \ Span<const uint8_t> CameraBuffer::plane(unsigned int plane) const \ { \ return const_cast<Private *>(_d())->plane(plane); \ } \ Span<uint8_t> CameraBuffer::plane(unsigned int plane) \ { \ return _d()->plane(plane); \ } \ unsigned int CameraBuffer::stride(unsigned int plane) const \ { \ return _d()->stride(plane); \ } \ unsigned int CameraBuffer::offset(unsigned int plane) const \ { \ return _d()->offset(plane); \ } \ unsigned int CameraBuffer::size(unsigned int plane) const \ { \ return _d()->size(plane); \ } \ size_t CameraBuffer::jpegBufferSize(size_t maxJpegBufferSize) const \ { \ return _d()->jpegBufferSize(maxJpegBufferSize); \ }