Grok  7.6.6
Namespaces | Functions
MemStream.cpp File Reference
#include "grk_includes.h"

Namespaces

 grk
 Copyright (C) 2016-2021 Grok Image Compression Inc.
 

Functions

static void grk::free_mem (void *user_data)
 
static size_t grk::zero_copy_read_from_mem (void **p_buffer, size_t nb_bytes, MemStream *p_source_buffer)
 
static size_t grk::read_from_mem (void *p_buffer, size_t nb_bytes, MemStream *p_source_buffer)
 
static size_t grk::write_to_mem (void *dest, size_t nb_bytes, MemStream *src)
 
static bool grk::seek_from_mem (uint64_t nb_bytes, MemStream *src)
 
static void grk::grk_stream_set_zero_copy_read_function (grk_stream *stream, grk_stream_zero_copy_read_fn p_function)
 Set the given function to be used as a zero copy read function. More...
 
void grk::set_up_mem_stream (grk_stream *l_stream, size_t len, bool is_read_stream)
 
size_t grk::get_mem_stream_offset (grk_stream *stream)
 
grk_streamgrk::create_mem_stream (uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream)