Blender V5.0
blendthumb_extract.cc File Reference
#include <cctype>
#include <cstring>
#include "BLI_alloca.h"
#include "BLI_endian_defines.h"
#include "BLI_fileops.h"
#include "BLI_filereader.h"
#include "BLI_string.h"
#include "BLO_core_bhead.hh"
#include "BLO_core_blend_header.hh"
#include "blendthumb.hh"

Go to the source code of this file.

Functions

static void thumb_data_vertical_flip (Thumbnail *thumb)
static int32_t bytes_to_native_i32 (const uint8_t bytes[4])
static bool file_read (FileReader *file, uint8_t *buf, size_t buf_len)
static bool file_seek (FileReader *file, size_t len)
static eThumbStatus blendthumb_extract_from_file_impl (FileReader *file, Thumbnail *thumb, const BlenderHeader &header)
eThumbStatus blendthumb_create_thumb_from_file (FileReader *rawfile, Thumbnail *thumb)

Detailed Description

Expose blendthumb_create_thumb_from_file that creates the PNG data but does not write it to a file.

Definition in file blendthumb_extract.cc.

Function Documentation

◆ blendthumb_create_thumb_from_file()

◆ blendthumb_extract_from_file_impl()

◆ bytes_to_native_i32()

int32_t bytes_to_native_i32 ( const uint8_t bytes[4])
static

Definition at line 47 of file blendthumb_extract.cc.

References data.

Referenced by blendthumb_extract_from_file_impl().

◆ file_read()

bool file_read ( FileReader * file,
uint8_t * buf,
size_t buf_len )
static

Definition at line 56 of file blendthumb_extract.cc.

References FileReader::read.

Referenced by blendthumb_extract_from_file_impl(), and BLI_filereader_new_file().

◆ file_seek()

◆ thumb_data_vertical_flip()

void thumb_data_vertical_flip ( Thumbnail * thumb)
static