| /* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
| /* | |
| * Copyright (C) 2022, Google Inc. | |
| * | |
| * hal_framebuffer.h - HAL Frame Buffer Handling | |
| */ | |
| #pragma once | |
| #include "libcamera/internal/framebuffer.h" | |
| #include <hardware/camera3.h> | |
| class HALFrameBuffer final : public libcamera::FrameBuffer | |
| { | |
| public: | |
| HALFrameBuffer(std::unique_ptr<Private> d, | |
| buffer_handle_t handle); | |
| HALFrameBuffer(const std::vector<Plane> &planes, | |
| buffer_handle_t handle); | |
| buffer_handle_t handle() const { return handle_; } | |
| private: | |
| buffer_handle_t handle_; | |
| }; |