libheif
Loading...
Searching...
No Matches
Data Fields
heif_reader Struct Reference

#include <heif.h>

Collaboration diagram for heif_reader:
Collaboration graph
[legend]

Data Fields

int reader_api_version
 
int64_t(* get_position )(void *userdata)
 
int(* read )(void *data, size_t size, void *userdata)
 
int(* seek )(int64_t position, void *userdata)
 
enum heif_reader_grow_status(* wait_for_file_size )(int64_t target_size, void *userdata)
 
struct heif_reader_range_request_result(* request_range )(uint64_t start_pos, uint64_t end_pos, void *userdata)
 
void(* preload_range_hint )(uint64_t start_pos, uint64_t end_pos, void *userdata)
 
void(* release_file_range )(uint64_t start_pos, uint64_t end_pos, void *userdata)
 
void(* release_error_msg )(const char *msg)
 

Field Documentation

◆ get_position

int64_t(* heif_reader::get_position) (void *userdata)

◆ preload_range_hint

void(* heif_reader::preload_range_hint) (uint64_t start_pos, uint64_t end_pos, void *userdata)

◆ read

int(* heif_reader::read) (void *data, size_t size, void *userdata)

◆ reader_api_version

int heif_reader::reader_api_version

◆ release_error_msg

void(* heif_reader::release_error_msg) (const char *msg)

◆ release_file_range

void(* heif_reader::release_file_range) (uint64_t start_pos, uint64_t end_pos, void *userdata)

◆ request_range

struct heif_reader_range_request_result(* heif_reader::request_range) (uint64_t start_pos, uint64_t end_pos, void *userdata)

◆ seek

int(* heif_reader::seek) (int64_t position, void *userdata)

◆ wait_for_file_size

enum heif_reader_grow_status(* heif_reader::wait_for_file_size) (int64_t target_size, void *userdata)

The documentation for this struct was generated from the following file: