mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-16 17:05:08 +03:00
android: jpeg: Set thumbnail and JPEG quality based on request
Set the thumbnail quality and the JPEG quality based on the android request metadata. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
a6de3f0203
commit
ab72e6641c
5 changed files with 24 additions and 24 deletions
|
@ -23,10 +23,12 @@ public:
|
|||
int configure(const libcamera::StreamConfiguration &cfg) override;
|
||||
int encode(const libcamera::FrameBuffer &source,
|
||||
libcamera::Span<uint8_t> destination,
|
||||
libcamera::Span<const uint8_t> exifData) override;
|
||||
libcamera::Span<const uint8_t> exifData,
|
||||
unsigned int quality) override;
|
||||
int encode(libcamera::Span<const uint8_t> source,
|
||||
libcamera::Span<uint8_t> destination,
|
||||
libcamera::Span<const uint8_t> exifData);
|
||||
libcamera::Span<const uint8_t> exifData,
|
||||
unsigned int quality);
|
||||
|
||||
private:
|
||||
void compressRGB(libcamera::Span<const uint8_t> frame);
|
||||
|
@ -35,8 +37,6 @@ private:
|
|||
struct jpeg_compress_struct compress_;
|
||||
struct jpeg_error_mgr jerr_;
|
||||
|
||||
unsigned int quality_;
|
||||
|
||||
const libcamera::PixelFormatInfo *pixelFormatInfo_;
|
||||
|
||||
bool nv_;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue