shithub: cstory

ref: 1e21b32dec7a15dbbca6a3f7964a6a398345d057
dir: /src/Bitmap.cpp/

View raw version
#include "Bitmap.h"

#include <stddef.h>

#define STB_IMAGE_IMPLEMENTATION
#define STBI_ONLY_BMP
#define STBI_NO_STDIO
#define STBI_NO_LINEAR
#include "stb_image.h"

unsigned char* DecodeBitmap(const unsigned char *in_buffer, size_t in_buffer_size, int *width, int *height)
{
	return stbi_load_from_memory(in_buffer, in_buffer_size, width, height, NULL, 3);
}

void FreeBitmap(unsigned char *buffer)
{
	stbi_image_free(buffer);
}