Skip to content

Commit d6e8d92

Browse files
author
Grok Compression
committed
grok.h: update
1 parent 33fc914 commit d6e8d92

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/lib/core/grok.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,11 @@ bool GRK_CALLCONV grk_decompress(grk_object* codecWrapper, grk_plugin_tile* tile
445445
}
446446
return false;
447447
}
448+
449+
void GRK_CALLCONV grk_decompress_wait(grk_object* codecWrapper)
450+
{
451+
(void)codecWrapper;
452+
}
448453
bool GRK_CALLCONV grk_decompress_tile(grk_object* codecWrapper, uint16_t tile_index)
449454
{
450455
if(codecWrapper)

src/lib/core/grok.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
* Please see the LICENSE file in the root directory for details.
1919
*
2020
*/
21+
2122
#pragma once
2223

2324
#include <stdint.h>
@@ -560,6 +561,7 @@ typedef struct _grk_stream_params
560561
{
561562
/* 1. File */
562563
const char* file; /* file */
564+
size_t file_offset; /* offset into file */
563565

564566
/* 2. Buffer */
565567
uint8_t* buf; /* buffer */
@@ -636,6 +638,8 @@ typedef struct _grk_decompress_params
636638
{
637639
/** core library parameters */
638640
grk_decompress_core_params core; /* core */
641+
/* If false then decompression is executed asynchronously */
642+
bool synchronous;
639643
/** input file name */
640644
char infile[GRK_PATH_LEN]; /* input file */
641645
/** output file name */
@@ -1154,6 +1158,13 @@ GRK_API bool GRK_CALLCONV grk_decompress_set_window(grk_object* codec, double st
11541158
* */
11551159
GRK_API bool GRK_CALLCONV grk_decompress(grk_object* codec, grk_plugin_tile* tile);
11561160

1161+
/**
1162+
* @brief Waits for an asynchronous decompression to complete
1163+
*
1164+
* @param codecWrapper codec wrapper @ref grk_object
1165+
*/
1166+
GRK_API void GRK_CALLCONV grk_decompress_wait(grk_object* codecWrapper);
1167+
11571168
/**
11581169
* @brief Decompresses a specific tile
11591170
*

0 commit comments

Comments
 (0)