Grok
7.6.0
build
libgrokj2k-CKORTy
libgrokj2k-7.6.0
src
lib
jp2
plugin
plugin_bridge.h
Go to the documentation of this file.
1
18
#pragma once
19
20
/* BIBO analysis - extra bits needed to avoid overflow:
21
22
Lossless:
23
without colour transform: 4 extra bits
24
with colour transform: 5 extra bits
25
26
Lossy:
27
28
Need 1 extra bit
29
30
So, worst-case scenario is lossless with colour transform : need to add 5 more bits to prec to avoid overflow
31
*/
32
#define BIBO_EXTRA_BITS 5
33
34
namespace
grk
{
35
36
void
decode_synch_plugin_with_host
(
TileProcessor
*tcd);
37
38
void
encode_synch_with_plugin
(
TileProcessor
*tcd, uint32_t compno, uint32_t resno,
39
uint32_t bandno, uint64_t precno, uint64_t cblkno,
grk_band
*band,
40
grk_cblk_enc
*cblk, uint32_t *numPix);
41
42
bool
tile_equals
(
grk_plugin_tile
*plugin_tile,
grk_tile
*p_tile);
43
44
// set context stream for debugging purposes
45
void
set_context_stream
(
TileProcessor
*p_tileProcessor);
46
47
void
nextCXD
(
grk_plugin_debug_mqc
*mqc, uint32_t d);
48
49
void
mqc_next_plane
(
grk_plugin_debug_mqc
*mqc);
50
51
}
grk::grk_band
Definition:
TileProcessor.h:143
grk::TileProcessor
Tile coder/decoder.
Definition:
TileProcessor.h:211
_grk_plugin_tile
Plugin tile.
Definition:
grok.h:1242
grk::tile_equals
bool tile_equals(grk_plugin_tile *plugin_tile, grk_tile *p_tile)
grk::mqc_next_plane
void mqc_next_plane(grk_plugin_debug_mqc *mqc)
grk::grk_plugin_debug_mqc
Definition:
plugin_interface.h:34
grk
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition:
BitIO.h:27
grk::grk_tile
Definition:
TileProcessor.h:180
grk::encode_synch_with_plugin
void encode_synch_with_plugin(TileProcessor *tcd, uint32_t compno, uint32_t resno, uint32_t bandno, uint64_t precno, uint64_t cblkno, grk_band *band, grk_cblk_enc *cblk, uint32_t *numPix)
grk::grk_cblk_enc
Definition:
TileProcessor.h:91
grk::decode_synch_plugin_with_host
void decode_synch_plugin_with_host(TileProcessor *tcd)
grk::nextCXD
void nextCXD(grk_plugin_debug_mqc *mqc, uint32_t d)
grk::set_context_stream
void set_context_stream(TileProcessor *p_tileProcessor)
Generated by
1.8.18