48 for (
i = 0;
i < 367;
i++) {
55 memset(
state->run_index, 0,
sizeof(
state->run_index));
61static inline int iso_clip(
int v,
int vmin,
int vmax)
63 if (v > vmax || v < vmin)
71 const int basic_t1 = 3;
72 const int basic_t2 = 7;
73 const int basic_t3 = 21;
76 if (
s->maxval == 0 || reset_all)
77 s->maxval = (1 <<
s->bpp) - 1;
79 if (
s->maxval >= 128) {
82 if (
s->T1 == 0 || reset_all)
84 s->near + 1,
s->maxval);
85 if (
s->T2 == 0 || reset_all)
88 if (
s->T3 == 0 || reset_all)
94 if (
s->T1 == 0 || reset_all)
96 s->near + 1,
s->maxval);
97 if (
s->T2 == 0 || reset_all)
100 if (
s->T3 == 0 || reset_all)
105 if (
s->reset == 0 || reset_all)
107 ff_dlog(
NULL,
"[JPEG-LS RESET] T=%i,%i,%i\n",
s->T1,
s->T2,
s->T3);
#define i(width, name, range_min, range_max)
static struct @346255127015250356166251341105367306144006377143 state
static int iso_clip(int v, int vmin, int vmax)
Custom value clipping function used in T1, T2, T3 calculation.
void ff_jpegls_init_state(JLSState *state)
Calculate initial JPEG-LS parameters.
void ff_jpegls_reset_coding_parameters(JLSState *s, int reset_all)
Calculate JPEG-LS codec values.
static const int factor[16]
common internal API header