122 void *(*alloc)(
size_t size);
124 void *(*realloc)(
void *ptr,
size_t size);
216 unsigned char *yuva[4];
262unsigned char *
uejpeg_decode_mem(
const unsigned char *data,
int size,
int *width,
int *height,
int *channels,
int flags);
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
int compress(int elen, const REAL *e, REAL *h)
Definition Predicates.inl:1299
size_t size
Definition uejpeg.h:129
void * data
Definition uejpeg.h:128
int error
Definition uejpeg.h:204
uejpeg_lossy_hdr_t lhdr
Definition uejpeg.h:212
uejpeg_ihdr_t ihdr
Definition uejpeg.h:211
int flags
Definition uejpeg.h:208
int jobs_to_run
Definition uejpeg.h:205
uejpeg_internal_splits_t spx
Definition uejpeg.h:213
int error
Definition uejpeg.h:187
int num_splits
Definition uejpeg.h:197
int comp
Definition uejpeg.h:196
void * io_user
Definition uejpeg.h:192
const uejpeg_io_callbacks_t * io
Definition uejpeg.h:191
uejpeg_internal_splits_t s
Definition uejpeg.h:200
uejpeg_lossy_hdr_t lhdr
Definition uejpeg.h:199
int flags
Definition uejpeg.h:193
int jobs_to_run
Definition uejpeg.h:188
int jobs_to_run
Definition uejpeg.h:221
int comp
Definition uejpeg.h:226
int flags
Definition uejpeg.h:228
uejpeg_internal_splits_t spx
Definition uejpeg.h:232
const uejpeg_io_callbacks_t * io
Definition uejpeg.h:224
void * io_user
Definition uejpeg.h:225
uejpeg_lossy_hdr_t lhdr
Definition uejpeg.h:233
int error
Definition uejpeg.h:220
const unsigned char * in_data
Definition uejpeg.h:227
int num_splits
Definition uejpeg.h:231
unsigned version
Definition uejpeg.h:145
unsigned height
Definition uejpeg.h:147
unsigned char num_splits
Definition uejpeg.h:151
unsigned char bit_depth
Definition uejpeg.h:148
unsigned char comp
Definition uejpeg.h:149
unsigned width
Definition uejpeg.h:146
unsigned char method
Definition uejpeg.h:150
unsigned char * oodle_buf
Definition uejpeg.h:172
int coefs_size
Definition uejpeg.h:174
int oodle_size
Definition uejpeg.h:173
char * split_xcoefs
Definition uejpeg.h:171
int num_blocks
Definition uejpeg.h:169
short * xcoefs
Definition uejpeg.h:170
int total_split_blocks
Definition uejpeg.h:182
int split_height_min
Definition uejpeg.h:179
int error
Definition uejpeg.h:178
char * base
Definition uejpeg.h:113
size_t size
Definition uejpeg.h:115
char * ptr
Definition uejpeg.h:114
unsigned short coef_dims[4][2]
Definition uejpeg.h:156
char app14_color_transform
Definition uejpeg.h:159
char jfif
Definition uejpeg.h:160
unsigned short dequant[4][64]
Definition uejpeg.h:158
char comp_id[4]
Definition uejpeg.h:161
int uejpeg_encode_to_mem(unsigned char **out_data, int *out_size, int width, int height, int channels, const unsigned char *rgba, int quality, int flags)
void uejpeg_set_alloc(const uejpeg_alloc_t *alloc)
unsigned char * uejpeg_decode_mem(const unsigned char *data, int size, int *width, int *height, int *channels, int flags)
void uejpeg_set_compression(const uejpeg_compression_t *compression)
const uejpeg_io_callbacks_t s_uejpeg_buffer_fns
uejpeg_encode_image_context_t uejpeg_encode_image_mem_threaded_start(int width, int height, int comp, const unsigned char *in_data, int quality, int flags)
@ UEJPEG_MAX_SPLITS
Definition uejpeg.h:100
int uejpeg_decode_mem_to_jpeg(const unsigned char *data, int size, unsigned char **out_data, int *out_size, int flags)
unsigned char * uejpeg_decode_threaded_finish(uejpeg_decode_context_t *context, int *out_width, int *out_height, int *out_comp)
uejpeg_flags_t
Definition uejpeg.h:93
@ UEJPEG_FLAG_FASTDCT
Definition uejpeg.h:96
@ UEJPEG_FLAG_NONE
Definition uejpeg.h:94
@ UEJPEG_FLAG_NO_COMPRESSION
Definition uejpeg.h:95
unsigned char * uejpeg_decode(const uejpeg_io_callbacks_t *io, void *io_user, int *out_width, int *out_height, int *out_comp, int flags)
int uejpeg_decode_to_jpeg(const uejpeg_io_callbacks_t *in_io, void *in_io_user, const uejpeg_io_callbacks_t *out_io, void *out_io_user, int flags)
uejpeg_error_t
Definition uejpeg.h:79
@ UEJPEG_ERR_NOT_UEJPEG_FILE
Definition uejpeg.h:83
@ UEJPEG_ERR_WRITE_FAILED
Definition uejpeg.h:85
@ UEJPEG_ERR_CANNOT_OPEN_FILE
Definition uejpeg.h:82
@ UEJPEG_ERR_NOT_A_JPEG
Definition uejpeg.h:81
@ UEJPEG_ERR_READ_FAILED
Definition uejpeg.h:88
@ UEJPEG_ERR_OUT_OF_MEMORY
Definition uejpeg.h:86
@ UEJPEG_ERR_CORRUPT_UEJPEG_FILE
Definition uejpeg.h:84
@ UEJPEG_ERR_NONE
Definition uejpeg.h:80
@ UEJPEG_ERR_UNSUPPORTED
Definition uejpeg.h:89
@ UEJPEG_ERR_UNSUPPORTED_COLORSPACE
Definition uejpeg.h:87
int uejpeg_encode_image_threaded_finish(uejpeg_encode_image_context_t *ctx)
uejpeg_encode_image_context_t uejpeg_encode_image_threaded_start(const uejpeg_io_callbacks_t *io, void *io_user, int width, int height, int comp, const unsigned char *in_data, int quality, int flags)
uejpeg_decode_context_t uejpeg_decode_mem_threaded_start(const unsigned char *data, int size, int flags)
int uejpeg_encode_jpeg_thread_run(uejpeg_encode_context_t *context, int job_idx)
int uejpeg_encode_image_mem_threaded_finish(uejpeg_encode_image_context_t *ctx, unsigned char **out_data, int *out_size)
int uejpeg_encode_image_thread_run(uejpeg_encode_image_context_t *ctx, int job_idx)
int uejpeg_encode_jpeg_mem(const unsigned char *jpeg_data, int jpeg_data_size, unsigned char **out_uejpeg_data, int *out_uejpeg_size, int flags)
uejpeg_decode_context_t uejpeg_decode_threaded_start(const uejpeg_io_callbacks_t *io, void *io_user, int flags)
int uejpeg_decode_thread_run(uejpeg_decode_context_t *context, int job_idx)
int uejpeg_encode_jpeg_mem_threaded_finish(uejpeg_encode_context_t *context, unsigned char **out_data, int *out_size)
uejpeg_encode_context_t uejpeg_encode_jpeg_mem_threaded_start(const unsigned char *data, int size, int flags)