Go to the source code of this file.
◆ grk_stream_free_user_data_fn
typedef void(* grk_stream_free_user_data_fn) (void *user_data) |
◆ grk_stream_read_fn
typedef size_t(* grk_stream_read_fn) (uint8_t *buffer, size_t numBytes, void *user_data) |
◆ grk_stream_seek_fn
typedef bool(* grk_stream_seek_fn) (uint64_t numBytes, void *user_data) |
◆ grk_stream_write_fn
typedef size_t(* grk_stream_write_fn) (const uint8_t *buffer, size_t numBytes, void *user_data) |
◆ grk_stream_set_read_function()
Set read function.
- Parameters
-
stream | JPEG 2000 stream |
func | read function |
◆ grk_stream_set_seek_function()
Set (absolute) seek function (stream must be seekable)
- Parameters
-
stream | JPEG 2000 stream |
func | (absolute) seek function. |
◆ grk_stream_set_user_data()
Set user data for JPEG 2000 stream.
- Parameters
-
stream | JPEG 2000 stream |
data | user data |
func | function to free data when grk_object_unref() is called. |
◆ grk_stream_set_user_data_length()
void grk_stream_set_user_data_length |
( |
grk_stream * | stream, |
|
|
uint64_t | data_length ) |
Set the length of the user data for the stream.
- Parameters
-
stream | JPEG 2000 stream |
data_length | length of data. |
◆ grk_stream_set_write_function()
Set write function.
- Parameters
-
stream | JPEG 2000 stream |
func | write function |