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