92 for(k = 0; (state->
N[Q] << k) < state->
A[Q]; k++);
101 ret = -((ret + 1) >> 1);
106 if(!state->
near && !k && (2 * state->
B[Q] <= -state->
N[Q]))
118 int k, ret,
temp, map;
119 int Q = 365 + RItype;
123 temp += state->
N[Q] >> 1;
125 for(k = 0; (state->
N[Q] << k) < temp; k++);
134 if(!k && (RItype || ret) && (2 * state->
B[Q] < state->
N[Q]))
139 ret = map - ((ret + 1) >> 1);
145 if(
FFABS(ret) > 0xFFFF)
148 state->
A[Q] +=
FFABS(ret) - RItype;
167 Ra = x ?
R(dst, x - stride) :
R(last, x);
169 Rc = x ?
R(last, x - stride) : last2;
170 Rd = (x >= w -
stride) ?
R(last, x) :
R(last, x + stride);
183 if(x + r * stride > w) {
184 r = (w - x) / stride;
186 for(i = 0; i <
r; i++) {
202 if(x + r * stride > w) {
203 r = (w - x) / stride;
205 for(i = 0; i <
r; i++) {
217 RItype = (
FFABS(Ra - Rb) <= state->
near) ? 1 : 0;
222 if(state->
near && RItype){
234 pred =
mid_pred(Ra, Ra + Rb - Rc, Rb);
244 pred = av_clip(pred - state->
C[context], 0, state->
maxval);
247 pred = av_clip(pred + state->
C[context], 0, state->
maxval);
255 if(pred < -state->near)
259 pred = av_clip(pred, 0, state->
maxval);
291 shift = point_transform + (8 - s->
bits);
293 shift = point_transform + (16 - s->
bits);
296 av_log(s->
avctx,
AV_LOG_DEBUG,
"JPEG-LS params: %ix%i NEAR=%i MV=%i T(%i,%i,%i) RESET=%i, LIMIT=%i, qbpp=%i, RANGE=%i\n",
298 state->
T1, state->
T2, state->
T3,
308 for(i = 0; i < s->
height; i++) {
314 t = *((uint16_t*)last);
324 }
else if(ilv == 1) {
326 int Rc[3] = {0, 0, 0};
330 for(i = 0; i < s->
height; i++) {
331 for(j = 0; j <
stride; j++) {
343 }
else if(ilv == 2) {
358 for(i = 0; i < s->
height; i++){
359 for(x = off; x < w; x+=
stride){
367 for(i = 0; i < s->
height; i++){
368 for(x = 0; x < w; x++){