103 bool is_read_stream);
enum _GRK_CODEC_FORMAT GRK_CODEC_FORMAT
Supported JPEG 2000 formats.
grk_codec * grk_compress_create(GRK_CODEC_FORMAT format, grk_stream *stream)
Creates a J2K/JP2 compression codec.
Definition: grok.cpp:433
grk_object grk_stream
Definition: grok_private.h:23
size_t grk_stream_get_write_mem_stream_length(grk_stream *stream)
Get length of memory stream.
Definition: grok.cpp:613
size_t(* grk_stream_read_fn)(uint8_t *buffer, size_t numBytes, void *user_data)
Definition: grok_private.h:29
void grk_stream_set_write_function(grk_stream *stream, grk_stream_write_fn func)
Set write function.
Definition: grok.cpp:910
void grk_stream_set_read_function(grk_stream *stream, grk_stream_read_fn func)
Set read function.
Definition: grok.cpp:896
void grk_stream_set_seek_function(grk_stream *stream, grk_stream_seek_fn func)
Set (absolute) seek function (stream must be seekable)
Definition: grok.cpp:904
void grk_stream_set_user_data(grk_stream *stream, void *data, grk_stream_free_user_data_fn func)
Set user data for JPEG 2000 stream.
Definition: grok.cpp:919
bool(* grk_stream_seek_fn)(uint64_t numBytes, void *user_data)
Definition: grok_private.h:38
void grk_stream_set_user_data_length(grk_stream *stream, uint64_t data_length)
Set the length of the user data for the stream.
Definition: grok.cpp:927
void(* grk_stream_free_user_data_fn)(void *user_data)
Definition: grok_private.h:42
size_t(* grk_stream_write_fn)(const uint8_t *buffer, size_t numBytes, void *user_data)
Definition: grok_private.h:34
bool grk_compress_start(grk_codec *codec)
Start compressing image.
Definition: grok.cpp:534
grk_stream * grk_stream_create_mem_stream(uint8_t *buf, size_t buffer_len, bool ownsBuffer, bool is_read_stream)
Create stream from buffer.
Definition: grok.cpp:619
grk_stream * grk_stream_create_file_stream(const char *fname, size_t buffer_size, bool is_read_stream)
Create stream from a file identified with its filename with a specific buffer size.
Definition: grok.cpp:559
HWY_DLLEXPORT HWY_NORETURN void int const char * format
Definition: base.h:848
Grok ref-counted object.
Definition: grok.h:126