|
static INLINE BOOL | rfx_write_progressive_tile_simple (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s, const RFX_TILE *WINPR_RESTRICT tile) |
|
static INLINE void | rfx_profiler_create (RFX_CONTEXT *WINPR_RESTRICT context) |
|
static INLINE void | rfx_profiler_free (RFX_CONTEXT *WINPR_RESTRICT context) |
|
static INLINE void | rfx_profiler_print (RFX_CONTEXT *WINPR_RESTRICT context) |
|
static INLINE void | rfx_tile_init (void *obj) |
|
static INLINE void * | rfx_decoder_tile_new (const void *val) |
|
static INLINE void | rfx_decoder_tile_free (void *obj) |
|
static INLINE void * | rfx_encoder_tile_new (const void *val) |
|
static INLINE void | rfx_encoder_tile_free (void *obj) |
|
RFX_CONTEXT * | rfx_context_new (BOOL encoder) |
|
RFX_CONTEXT * | rfx_context_new_ex (BOOL encoder, UINT32 ThreadingFlags) |
|
void | rfx_context_free (RFX_CONTEXT *context) |
|
static INLINE RFX_TILE * | rfx_message_get_tile (RFX_MESSAGE *WINPR_RESTRICT message, UINT32 index) |
|
static INLINE const RFX_RECT * | rfx_message_get_rect_const (const RFX_MESSAGE *WINPR_RESTRICT message, UINT32 index) |
|
static INLINE RFX_RECT * | rfx_message_get_rect (RFX_MESSAGE *WINPR_RESTRICT message, UINT32 index) |
|
void | rfx_context_set_pixel_format (RFX_CONTEXT *WINPR_RESTRICT context, UINT32 pixel_format) |
|
UINT32 | rfx_context_get_pixel_format (RFX_CONTEXT *WINPR_RESTRICT context) |
|
void | rfx_context_set_palette (RFX_CONTEXT *WINPR_RESTRICT context, const BYTE *WINPR_RESTRICT palette) |
|
const BYTE * | rfx_context_get_palette (RFX_CONTEXT *WINPR_RESTRICT context) |
|
BOOL | rfx_context_reset (RFX_CONTEXT *WINPR_RESTRICT context, UINT32 width, UINT32 height) |
|
static INLINE BOOL | rfx_process_message_sync (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_process_message_codec_versions (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_process_message_channels (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_process_message_context (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_process_message_frame_begin (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message, wStream *WINPR_RESTRICT s, UINT16 *WINPR_RESTRICT pExpectedBlockType) |
|
static INLINE BOOL | rfx_process_message_frame_end (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message, wStream *WINPR_RESTRICT s, UINT16 *WINPR_RESTRICT pExpectedBlockType) |
|
static INLINE BOOL | rfx_resize_rects (RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE BOOL | rfx_process_message_region (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message, wStream *WINPR_RESTRICT s, UINT16 *WINPR_RESTRICT pExpectedBlockType) |
|
static INLINE void CALLBACK | rfx_process_message_tile_work_callback (PTP_CALLBACK_INSTANCE instance, void *context, PTP_WORK work) |
|
static INLINE BOOL | rfx_allocate_tiles (RFX_MESSAGE *WINPR_RESTRICT message, size_t count, BOOL allocOnly) |
|
static INLINE BOOL | rfx_process_message_tileset (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message, wStream *WINPR_RESTRICT s, UINT16 *WINPR_RESTRICT pExpectedBlockType) |
|
BOOL | rfx_process_message (RFX_CONTEXT *WINPR_RESTRICT context, const BYTE *WINPR_RESTRICT data, UINT32 length, UINT32 left, UINT32 top, BYTE *WINPR_RESTRICT dst, UINT32 dstFormat, UINT32 dstStride, UINT32 dstHeight, REGION16 *WINPR_RESTRICT invalidRegion) |
|
const UINT32 * | rfx_message_get_quants (const RFX_MESSAGE *WINPR_RESTRICT message, UINT16 *WINPR_RESTRICT numQuantVals) |
|
const RFX_TILE ** | rfx_message_get_tiles (const RFX_MESSAGE *WINPR_RESTRICT message, UINT16 *WINPR_RESTRICT numTiles) |
|
UINT16 | rfx_message_get_tile_count (const RFX_MESSAGE *WINPR_RESTRICT message) |
|
const RFX_RECT * | rfx_message_get_rects (const RFX_MESSAGE *WINPR_RESTRICT message, UINT16 *WINPR_RESTRICT numRects) |
|
UINT16 | rfx_message_get_rect_count (const RFX_MESSAGE *WINPR_RESTRICT message) |
|
void | rfx_message_free (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE void | rfx_update_context_properties (RFX_CONTEXT *WINPR_RESTRICT context) |
|
static INLINE void | rfx_write_message_sync (const RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE void | rfx_write_message_codec_versions (const RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE void | rfx_write_message_channels (const RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE void | rfx_write_message_context (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_compose_message_header (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s) |
|
static INLINE size_t | rfx_tile_length (const RFX_TILE *WINPR_RESTRICT tile) |
|
static INLINE BOOL | rfx_write_tile (wStream *WINPR_RESTRICT s, const RFX_TILE *WINPR_RESTRICT tile) |
|
static INLINE void CALLBACK | rfx_compose_message_tile_work_callback (PTP_CALLBACK_INSTANCE instance, void *context, PTP_WORK work) |
|
static INLINE BOOL | computeRegion (const RFX_RECT *WINPR_RESTRICT rects, size_t numRects, REGION16 *WINPR_RESTRICT region, size_t width, size_t height) |
|
static INLINE BOOL | setupWorkers (RFX_CONTEXT *WINPR_RESTRICT context, size_t nbTiles) |
|
static INLINE BOOL | rfx_ensure_tiles (RFX_MESSAGE *WINPR_RESTRICT message, size_t count) |
|
RFX_MESSAGE * | rfx_encode_message (RFX_CONTEXT *WINPR_RESTRICT context, const RFX_RECT *WINPR_RESTRICT rects, size_t numRects, const BYTE *WINPR_RESTRICT data, UINT32 w, UINT32 h, size_t s) |
|
static INLINE BOOL | rfx_clone_rects (RFX_MESSAGE *WINPR_RESTRICT dst, const RFX_MESSAGE *WINPR_RESTRICT src) |
|
static INLINE BOOL | rfx_clone_quants (RFX_MESSAGE *WINPR_RESTRICT dst, const RFX_MESSAGE *WINPR_RESTRICT src) |
|
static INLINE RFX_MESSAGE * | rfx_split_message (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT message, size_t *WINPR_RESTRICT numMessages, size_t maxDataSize) |
|
const RFX_MESSAGE * | rfx_message_list_get (const RFX_MESSAGE_LIST *WINPR_RESTRICT messages, size_t idx) |
|
void | rfx_message_list_free (RFX_MESSAGE_LIST *messages) |
|
static INLINE RFX_MESSAGE_LIST * | rfx_message_list_new (RFX_CONTEXT *WINPR_RESTRICT context, RFX_MESSAGE *WINPR_RESTRICT messages, size_t count) |
|
RFX_MESSAGE_LIST * | rfx_encode_messages (RFX_CONTEXT *WINPR_RESTRICT context, const RFX_RECT *WINPR_RESTRICT rects, size_t numRects, const BYTE *WINPR_RESTRICT data, UINT32 width, UINT32 height, UINT32 scanline, size_t *WINPR_RESTRICT numMessages, size_t maxDataSize) |
|
static INLINE BOOL | rfx_write_message_tileset (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE BOOL | rfx_write_message_frame_begin (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE BOOL | rfx_write_message_region (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE BOOL | rfx_write_message_frame_end (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT message) |
|
BOOL | rfx_write_message (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT message) |
|
BOOL | rfx_compose_message (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_RECT *WINPR_RESTRICT rects, size_t numRects, const BYTE *WINPR_RESTRICT data, UINT32 width, UINT32 height, UINT32 scanline) |
|
BOOL | rfx_context_set_mode (RFX_CONTEXT *WINPR_RESTRICT context, RLGR_MODE mode) |
|
RLGR_MODE | rfx_context_get_mode (RFX_CONTEXT *WINPR_RESTRICT context) |
|
UINT32 | rfx_context_get_frame_idx (const RFX_CONTEXT *WINPR_RESTRICT context) |
|
UINT32 | rfx_message_get_frame_idx (const RFX_MESSAGE *WINPR_RESTRICT message) |
|
static INLINE BOOL | rfx_write_progressive_wb_sync (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_write_progressive_wb_context (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s) |
|
static INLINE BOOL | rfx_write_progressive_region (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT msg) |
|
static INLINE BOOL | rfx_write_progressive_frame_begin (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT msg) |
|
static INLINE BOOL | rfx_write_progressive_frame_end (RFX_CONTEXT *WINPR_RESTRICT rfx, wStream *WINPR_RESTRICT s) |
|
const char * | rfx_get_progressive_block_type_string (UINT16 blockType) |
|
BOOL | rfx_write_message_progressive_simple (RFX_CONTEXT *WINPR_RESTRICT context, wStream *WINPR_RESTRICT s, const RFX_MESSAGE *WINPR_RESTRICT msg) |
|