diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-01-17 01:23:20 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-01-17 01:34:51 +0200 |
commit | 30f9624f894ae50044dd367c6560198940d9b702 (patch) | |
tree | 0b115fb2950cc2b718071fba732226c0ae3e2d42 | |
parent | 2de78434ca710bb71590d71cf9d9c2e0aa4b22ba /* SPDX-License-Identifier: LGPL-2.1-or-later */ /* * Copyright (C) 2020, Google Inc. * * post_processor_jpeg.h - JPEG Post Processor */ #pragma once #include "../post_processor.h" #include "encoder_libjpeg.h" #include "thumbnailer.h" #include <libcamera/geometry.h> class CameraDevice; class PostProcessorJpeg : public PostProcessor { public: PostProcessorJpeg(CameraDevice *const device); int configure(const libcamera::StreamConfiguration &incfg, const libcamera::StreamConfiguration &outcfg) override; void process(Camera3RequestDescriptor::StreamBuffer *streamBuffer) override; private: void generateThumbnail(const libcamera |