/* 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 class HALFrameBuffer final : public libcamera::FrameBuffer { public: HALFrameBuffer(std::unique_ptr d, buffer_handle_t handle); HALFrameBuffer(const std::vector &planes, buffer_handle_t handle); buffer_handle_t handle() const { return handle_; } private: buffer_handle_t handle_; };