summaryrefslogtreecommitdiff
path: root/README.rst
AgeCommit message (Expand)Author
2019-11-18README: Simplify a bit the build instructionsEzequiel Garcia
2019-10-24Documentation: Add git clone information to Getting StartedLaurent Pinchart
2019-10-23Documentation: Hide the Getting Started informationLaurent Pinchart
2019-10-05libcamera: controls: Auto-generate control_ids.h and control_ids.cppLaurent Pinchart
2019-08-16readme: Provide build requirementsKieran Bingham
2019-08-16readme: Move index page content to READMEKieran Bingham
2019-08-16readme: Convert from Markdown to RSTKieran Bingham
libyuv */ #ifndef __ANDROID_POST_PROCESSOR_YUV_H__ #define __ANDROID_POST_PROCESSOR_YUV_H__ #include "../post_processor.h" #include <libcamera/geometry.h> class CameraDevice; class PostProcessorYuv : public PostProcessor { public: PostProcessorYuv() = default; int configure(const libcamera::StreamConfiguration &incfg, const libcamera::StreamConfiguration &outcfg) override; int process(const libcamera::FrameBuffer &source, CameraBuffer *destination, const CameraMetadata &requestMetadata, CameraMetadata *metadata) override; private: bool isValidBuffers(const libcamera::FrameBuffer &source, const CameraBuffer &destination) const; void calculateLengths(const libcamera::StreamConfiguration &inCfg, const libcamera::StreamConfiguration &outCfg); libcamera::Size sourceSize_; libcamera::Size destinationSize_; unsigned int sourceLength_[2] = {}; unsigned int destinationLength_[2] = {}; unsigned int sourceStride_[2] = {}; unsigned int destinationStride_[2] = {}; }; #endif /* __ANDROID_POST_PROCESSOR_YUV_H__ */