Lines Matching defs:last

81     int *last;
422 int *last, *clast; \
432 last = ctx->last + bx * 4;\
447 /* recalculate last and delta values for next blocks */
448 #define TM2_RECALC_BLOCK(CHR, stride, last, CD) {\
449 CD[0] = (unsigned)CHR[ 1] - (unsigned)last[1];\
451 last[0] = (int)CHR[stride + 0];\
452 last[1] = (int)CHR[stride + 1];}
455 static inline void tm2_apply_deltas(TM2Context *ctx, int* Y, int stride, int *deltas, int *last)
465 last[i] += ct;
466 Y[i] = av_clip_uint8(last[i]);
473 static inline void tm2_high_chroma(int *data, int stride, int *last, unsigned *CD, int *deltas)
479 last[i] += CD[j];
480 data[i] = last[i];
523 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
545 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
574 last[0] = (int)((unsigned)last[-1] - ctx->D[0] - ctx->D[1] - ctx->D[2] - ctx->D[3] + last[1]) >> 1;
576 last[0] = (int)((unsigned)last[1] - ctx->D[0] - ctx->D[1] - ctx->D[2] - ctx->D[3])>> 1;
577 last[2] = (int)((unsigned)last[1] + last[3]) >> 1;
586 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
612 left = last[-1] - (unsigned)ct;
616 right = last[3];
618 last[0] = left + (diff >> 2);
619 last[1] = left + (diff >> 1);
620 last[2] = right - (diff >> 2);
621 last[3] = right;
633 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
656 ctx->D[0] = Yo[3] - last[3];
664 last[i] = Yo[i];
694 ctx->D[0] = Yo[3] - last[3];
700 d = last[3];
703 last[i] = Y[i];
705 ctx->D[j] = last[3] - d;
757 ctx->D[0] = (unsigned)Y[3] - last[3];
762 last[i] = Y[i + Ystride * 3];
782 memset(ctx->last, 0, 4 * bw * sizeof(int));
965 l->last = av_malloc_array(w, 2 * sizeof(*l->last));
966 if (!l->last)
968 l->clast = l->last + w;
997 av_freep(&l->last);