shithub: cstory

ref: cf8977207eaf98c4d0674a51c67a368a463ce7c0
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);
}