|
| 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) |
| |