Grok  7.6.6
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 decompress_synch_plugin_with_host(TileProcessor *tcd);
37 
38 void compress_synch_with_plugin(TileProcessor *tcd, uint32_t compno, uint32_t resno,
39  uint32_t bandIndex, uint64_t precinctIndex, uint64_t cblkno, Subband *band,
40  CompressCodeblock *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 }
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
void nextCXD(grk_plugin_debug_mqc *mqc, uint32_t d)
Definition: plugin_bridge.cpp:304
void set_context_stream(TileProcessor *p_tileProcessor)
Definition: plugin_bridge.cpp:255
bool tile_equals(grk_plugin_tile *plugin_tile, grk_tile *p_tile)
Definition: plugin_bridge.cpp:85
void compress_synch_with_plugin(TileProcessor *tcd, uint32_t compno, uint32_t resno, uint32_t bandIndex, uint64_t precinctIndex, uint64_t cblkno, Subband *band, CompressCodeblock *cblk, uint32_t *numPix)
Definition: plugin_bridge.cpp:138
void decompress_synch_plugin_with_host(TileProcessor *tcd)
Definition: plugin_bridge.cpp:24
void mqc_next_plane(grk_plugin_debug_mqc *mqc)
Definition: plugin_bridge.cpp:294
Plugin tile.
Definition: grok.h:1254