Lines Matching refs:deltas
77 int deltas[TM2_NUM_STREAMS][TM2_DELTAS];
268 av_log(ctx->avctx, AV_LOG_ERROR, "Incorrect delta table: %i deltas x %i bits\n", d, mb);
275 ctx->deltas[stream_id][i] = v - (1U << mb);
277 ctx->deltas[stream_id][i] = v;
280 ctx->deltas[stream_id][i] = 0;
413 return ctx->deltas[type][ctx->tokens[type][ctx->tok_ptrs[type]++]];
454 /* common operations - add deltas to 4x4 block of luma or 2x2 blocks of chroma */
455 static inline void tm2_apply_deltas(TM2Context *ctx, int* Y, int stride, int *deltas, int *last)
463 d = deltas[i + j * 4];
473 static inline void tm2_high_chroma(int *data, int stride, int *last, unsigned *CD, int *deltas)
478 CD[j] += deltas[i + j * 2];
486 static inline void tm2_low_chroma(int *data, int stride, int *clast, unsigned *CD, int *deltas, int bx)
502 tm2_high_chroma(data, stride, clast, CD, deltas);
508 int deltas[16];
513 deltas[i] = GET_TOK(ctx, TM2_C_HI);
514 deltas[i + 4] = GET_TOK(ctx, TM2_C_HI);
516 tm2_high_chroma(U, Ustride, clast, ctx->CD, deltas);
517 tm2_high_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas + 4);
521 deltas[i] = GET_TOK(ctx, TM2_L_HI);
523 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
529 int deltas[16];
533 deltas[0] = GET_TOK(ctx, TM2_C_LO);
534 deltas[1] = deltas[2] = deltas[3] = 0;
535 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
537 deltas[0] = GET_TOK(ctx, TM2_C_LO);
538 deltas[1] = deltas[2] = deltas[3] = 0;
539 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
543 deltas[i] = GET_TOK(ctx, TM2_L_HI);
545 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
552 int deltas[16];
556 deltas[0] = GET_TOK(ctx, TM2_C_LO);
557 deltas[1] = deltas[2] = deltas[3] = 0;
558 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
560 deltas[0] = GET_TOK(ctx, TM2_C_LO);
561 deltas[1] = deltas[2] = deltas[3] = 0;
562 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
566 deltas[i] = 0;
568 deltas[ 0] = GET_TOK(ctx, TM2_L_LO);
569 deltas[ 2] = GET_TOK(ctx, TM2_L_LO);
570 deltas[ 8] = GET_TOK(ctx, TM2_L_LO);
571 deltas[10] = GET_TOK(ctx, TM2_L_LO);
586 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
595 int deltas[16];
599 deltas[0] = deltas[1] = deltas[2] = deltas[3] = 0;
600 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
602 deltas[0] = deltas[1] = deltas[2] = deltas[3] = 0;
603 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
607 deltas[i] = 0;
633 tm2_apply_deltas(ctx, Y, Ystride, deltas, last);
655 /* update deltas */
693 /* update deltas */
755 /* calculate deltas */