/* SPDX-License-Identifier: GPL-2.0-only */

#ifndef __JPEG_H
#define __JPEG_H

#include <stdlib.h>

/* These functions return NULL on success and a short error message on
 * failure. Callers should not free the returned pointer. */

const char *jpeg_fetch_size(unsigned char *filedata, size_t filesize, unsigned int *width,
			    unsigned int *height);
const char *jpeg_decode(unsigned char *filedata, size_t filesize, unsigned char *framebuffer,
			unsigned int width, unsigned int height, unsigned int bytes_per_line,
			unsigned int depth);

#endif