Lines Matching refs:CD
80 int CD[4];
448 #define TM2_RECALC_BLOCK(CHR, stride, last, CD) {\
449 CD[0] = (unsigned)CHR[ 1] - (unsigned)last[1];\
450 CD[1] = (unsigned)CHR[stride + 1] - (unsigned) CHR[1];\
473 static inline void tm2_high_chroma(int *data, int stride, int *last, unsigned *CD, int *deltas)
478 CD[j] += deltas[i + j * 2];
479 last[i] += CD[j];
486 static inline void tm2_low_chroma(int *data, int stride, int *clast, unsigned *CD, int *deltas, int bx)
496 t = (int)(CD[0] + CD[1]) >> 1;
497 l = (int)(prev - CD[0] - CD[1] + clast[1]) >> 1;
498 CD[1] = CD[0] + CD[1] - t;
499 CD[0] = t;
502 tm2_high_chroma(data, stride, clast, CD, deltas);
516 tm2_high_chroma(U, Ustride, clast, ctx->CD, deltas);
517 tm2_high_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas + 4);
535 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
539 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
558 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
562 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
600 tm2_low_chroma(U, Ustride, clast, ctx->CD, deltas, bx);
603 tm2_low_chroma(V, Vstride, clast + 2, ctx->CD + 2, deltas, bx);
652 TM2_RECALC_BLOCK(U, Ustride, clast, ctx->CD);
653 TM2_RECALC_BLOCK(V, Vstride, (clast + 2), (ctx->CD + 2));
690 TM2_RECALC_BLOCK(U, Ustride, clast, ctx->CD);
691 TM2_RECALC_BLOCK(V, Vstride, (clast + 2), (ctx->CD + 2));
744 TM2_RECALC_BLOCK(U, Ustride, clast, ctx->CD);
745 TM2_RECALC_BLOCK(V, Vstride, (clast + 2), (ctx->CD + 2));
787 memset(ctx->CD, 0, 4 * sizeof(int));