a237dbeb7e
Several headers belonging to cam and qcam use __LIBCAMERA_*_H__ as a header guard. They're not part of the libcamera core, use __CAM_*_H__ and __QCAM_*_H__ instead, similarly to all other headers of cam and qcam. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
32 lines
659 B
C++
32 lines
659 B
C++
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
/*
|
|
* Copyright (C) 2020, Raspberry Pi (Trading) Ltd.
|
|
*
|
|
* dng_writer.h - DNG writer
|
|
*/
|
|
#ifndef __QCAM_DNG_WRITER_H__
|
|
#define __QCAM_DNG_WRITER_H__
|
|
|
|
#ifdef HAVE_TIFF
|
|
#define HAVE_DNG
|
|
|
|
#include <libcamera/buffer.h>
|
|
#include <libcamera/camera.h>
|
|
#include <libcamera/controls.h>
|
|
#include <libcamera/stream.h>
|
|
|
|
using namespace libcamera;
|
|
|
|
class DNGWriter
|
|
{
|
|
public:
|
|
static int write(const char *filename, const Camera *camera,
|
|
const StreamConfiguration &config,
|
|
const ControlList &metadata,
|
|
const FrameBuffer *buffer, const void *data);
|
|
};
|
|
|
|
#endif /* HAVE_TIFF */
|
|
|
|
#endif /* __QCAM_DNG_WRITER_H__ */
|