Blender V4.3
webp.cc File Reference
#include <unistd.h>
#include <cstdio>
#include <cstdlib>
#include <fcntl.h>
#include <webp/decode.h>
#include <webp/encode.h>
#include "BLI_fileops.h"
#include "BLI_mmap.h"
#include "BLI_utildefines.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"

Go to the source code of this file.

Functions

bool imb_is_a_webp (const uchar *buf, size_t size)
 
ImBufimb_loadwebp (const uchar *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
 
ImBufimb_load_filepath_thumbnail_webp (const char *filepath, const int, const size_t max_thumb_size, char colorspace[], size_t *r_width, size_t *r_height)
 
bool imb_savewebp (ImBuf *ibuf, const char *filepath, int)
 

Function Documentation

◆ imb_is_a_webp()

bool imb_is_a_webp ( const uchar * buf,
size_t size )

Definition at line 33 of file webp.cc.

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,
char colorspace[],
size_t * r_width,
size_t * r_height )

◆ imb_loadwebp()

ImBuf * imb_loadwebp ( const uchar * mem,
size_t size,
int flags,
char colorspace[IM_MAX_SPACE] )

◆ imb_savewebp()

bool imb_savewebp ( ImBuf * ibuf,
const char * filepath,
int flags )