Blender V5.0
format_webp.cc File Reference
#include <unistd.h>
#include <cstdio>
#include <cstdlib>
#include <fcntl.h>
#include <webp/decode.h>
#include <webp/encode.h>
#include <webp/mux.h>
#include "BLI_fileops.h"
#include "BLI_mmap.h"
#include "IMB_allocimbuf.hh"
#include "IMB_colormanagement.hh"
#include "IMB_filetype.hh"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "MEM_guardedalloc.h"
#include "CLG_log.h"

Go to the source code of this file.

Functions

bool imb_is_a_webp (const uchar *mem, size_t size)
ImBufimb_loadwebp (const uchar *mem, size_t size, int flags, ImFileColorSpace &)
ImBufimb_load_filepath_thumbnail_webp (const char *filepath, const int, const size_t max_thumb_size, ImFileColorSpace &, size_t *r_width, size_t *r_height)
bool imb_savewebp (ImBuf *ibuf, const char *filepath, int)

Variables

static CLG_LogRef LOG = {"image.webp"}

Function Documentation

◆ imb_is_a_webp()

bool imb_is_a_webp ( const uchar * mem,
size_t size )

Definition at line 37 of file format_webp.cc.

References size().

Referenced by imb_loadwebp().

◆ imb_load_filepath_thumbnail_webp()

ImBuf * imb_load_filepath_thumbnail_webp ( const char * filepath,
const int flags,
const size_t max_thumb_size,
ImFileColorSpace & r_colorspace,
size_t * r_width,
size_t * r_height )

◆ imb_loadwebp()

ImBuf * imb_loadwebp ( const uchar * mem,
size_t size,
int flags,
ImFileColorSpace & r_colorspace )

◆ imb_savewebp()

Variable Documentation

◆ LOG

CLG_LogRef LOG = {"image.webp"}
static

Definition at line 35 of file format_webp.cc.