#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
+#include "jpegls_config.h"
#ifndef GLOBAL_H
#define GLOBAL_H
*pixel_int_string;
+#ifndef BIG_ENDIAN
#define BIG_ENDIAN 1
+#endif
typedef struct jpeg_ls {
void error(char *msg);
void *safealloc(size_t size);
void *safecalloc(size_t numels, size_t size);
+double get_utime();
+int set_thresholds(int alfa, int NEAR, int *T1p, int *T2p, int *T3p);
+void check_compatibility(jpeg_ls_header *head_frame, jpeg_ls_header *head_scan, int n_s);
/* scanline.c */
void prepareLUTs();
void bitflush();
void createzeroLUT();
void buffinit(FILE *);
+void bufiinit(FILE *fil);
+void bitiflush();
/* melcode.c */
void init_process_run(int);
void prepare_qtables(int, int);
void init_stats(int);
+/* lossless_d.c */
+int lossless_undoscanline( pixel *psl, pixel *sl, int no, int color);
+int lossless_undoscanline_pixel(pixel *psl, pixel *sl, int no);
+
+/* lossy_d.c */
+int lossy_undoscanline( pixel *psl, pixel *sl, int no, int color);
+int lossy_undoscanline_pixel( pixel *psl, pixel *sl, int no);
+
+
#ifdef BIG_ENDIAN
# define ENDIAN8(x) (x)
# define ENDIAN16(x) (x)