35 MemStream(uint8_t *buffer,
size_t offset,
size_t length,
bool owns);
void * grk_stream
Definition: grok.h:829
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
grk_stream * create_mem_stream(uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream)
Definition: MemStream.cpp:138
int32_t grk_handle
Definition: MemStream.h:24
size_t(* grk_stream_zero_copy_read_fn)(void **p_buffer, size_t nb_bytes, void *user_data)
Definition: MemStream.h:30
size_t get_mem_stream_offset(grk_stream *stream)
Definition: MemStream.cpp:127
void set_up_mem_stream(grk_stream *l_stream, size_t len, bool is_read_stream)
Definition: MemStream.cpp:114
Definition: MemStream.h:34
grk_handle fd
Definition: MemStream.h:41
uint8_t * buf
Definition: MemStream.h:38
bool ownsBuffer
Definition: MemStream.h:42
size_t len
Definition: MemStream.h:40
size_t off
Definition: MemStream.h:39
MemStream()
Definition: MemStream.cpp:27
~MemStream()
Definition: MemStream.cpp:29