66 wObjectPool* TilePool;
69 PTP_WORK* workObjects;
70 RFX_TILE_COMPOSE_WORK_PARAM* tileWorkParams;
72 wBufferPool* BufferPool;
75 PROFILER_DEFINE(prof_rfx_decode_rgb)
76 PROFILER_DEFINE(prof_rfx_decode_component)
77 PROFILER_DEFINE(prof_rfx_rlgr_decode)
78 PROFILER_DEFINE(prof_rfx_differential_decode)
79 PROFILER_DEFINE(prof_rfx_quantization_decode)
80 PROFILER_DEFINE(prof_rfx_dwt_2d_decode)
81 PROFILER_DEFINE(prof_rfx_ycbcr_to_rgb)
83 PROFILER_DEFINE(prof_rfx_encode_rgb)
84 PROFILER_DEFINE(prof_rfx_encode_component)
85 PROFILER_DEFINE(prof_rfx_rlgr_encode)
86 PROFILER_DEFINE(prof_rfx_differential_encode)
87 PROFILER_DEFINE(prof_rfx_quantization_encode)
88 PROFILER_DEFINE(prof_rfx_dwt_2d_encode)
89 PROFILER_DEFINE(prof_rfx_rgb_to_ycbcr)
90 PROFILER_DEFINE(prof_rfx_encode_format_rgb)
141 UINT32 codec_version;
157 UINT32 decodedHeaderBlocks;
158 UINT16 expectedDataBlockType;
162 void (*quantization_decode)(INT16* WINPR_RESTRICT buffer,
163 const UINT32* WINPR_RESTRICT quantization_values);
164 void (*quantization_encode)(INT16* WINPR_RESTRICT buffer,
165 const UINT32* WINPR_RESTRICT quantization_values);
166 void (*dwt_2d_decode)(INT16* WINPR_RESTRICT buffer, INT16* WINPR_RESTRICT dwt_buffer);
167 void (*dwt_2d_extrapolate_decode)(INT16* WINPR_RESTRICT src, INT16* WINPR_RESTRICT temp);
168 void (*dwt_2d_encode)(INT16* WINPR_RESTRICT buffer, INT16* WINPR_RESTRICT dwt_buffer);
169 int (*rlgr_decode)(RLGR_MODE mode,
const BYTE* WINPR_RESTRICT data, UINT32 data_size,
170 INT16* WINPR_RESTRICT buffer, UINT32 buffer_size);
171 int (*rlgr_encode)(RLGR_MODE mode,
const INT16* WINPR_RESTRICT data, UINT32 data_size,
172 BYTE* WINPR_RESTRICT buffer, UINT32 buffer_size);
175 RFX_CONTEXT_PRIV* priv;