Lines Matching refs:ksum
111 uint32_t ksum;
478 rice->ksum += ((x + 1) / 2) - ((rice->ksum + 16) >> 5);
480 if (rice->ksum < lim)
482 else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24)
521 rice->ksum += x - (rice->ksum + 8 >> 4);
522 if (rice->ksum < (rice->k ? 1 << (rice->k + 4) : 0))
524 else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24)
570 pivot = FFMAX(rice->ksum >> 5, 1);
606 static int get_k(int ksum)
608 return av_log2(ksum) + !!ksum;
617 rice->ksum = 0;
620 rice->ksum += out[i];
626 rice->k = get_k(rice->ksum / 10);
631 rice->ksum += out[i];
632 rice->k = get_k(rice->ksum / ((i + 1) * 2));
640 rice->k = get_k(rice->ksum >> 7);
649 rice->ksum += out[i] - (unsigned)out[i - 64];
650 while (rice->ksum < ksummin) {
655 while (rice->ksum >= ksummax) {
781 ctx->riceX.ksum = (1 << ctx->riceX.k) * 16;
783 ctx->riceY.ksum = (1 << ctx->riceY.k) * 16;