34 MemStream(uint8_t* buffer,
size_t offset,
size_t length,
bool owns);
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
grk_stream * create_mem_stream(uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream)
Create stream from buffer.
Definition MemStream.cpp:147
void set_up_mem_stream(grk_stream *stream, size_t len, bool is_read_stream)
Definition MemStream.cpp:122
int32_t grk_handle
Definition MemStream.h:24
size_t(* grk_stream_zero_copy_read_fn)(uint8_t **buffer, size_t numBytes, void *user_data)
Definition MemStream.h:30
size_t get_mem_stream_offset(grk_stream *stream)
Definition MemStream.cpp:135
Reference counted object.
Definition grok.h:197
Definition MemStream.h:33
grk_handle fd
Definition MemStream.h:40
uint8_t * buf
Definition MemStream.h:37
bool ownsBuffer
Definition MemStream.h:41
size_t len
Definition MemStream.h:39
size_t off
Definition MemStream.h:38
MemStream()
Definition MemStream.cpp:24
~MemStream()
Definition MemStream.cpp:25