• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:decorr

58     Decorr decorr[MAX_TERMS];
408 t = s->decorr[i].value;
412 A = 2 * s->decorr[i].samplesA[0] - s->decorr[i].samplesA[1];
413 B = 2 * s->decorr[i].samplesB[0] - s->decorr[i].samplesB[1];
415 A = (3 * s->decorr[i].samplesA[0] - s->decorr[i].samplesA[1]) >> 1;
416 B = (3 * s->decorr[i].samplesB[0] - s->decorr[i].samplesB[1]) >> 1;
418 s->decorr[i].samplesA[1] = s->decorr[i].samplesA[0];
419 s->decorr[i].samplesB[1] = s->decorr[i].samplesB[0];
422 A = s->decorr[i].samplesA[pos];
423 B = s->decorr[i].samplesB[pos];
427 L2 = L + ((s->decorr[i].weightA * (int64_t)A + 512) >> 10);
428 R2 = R + ((s->decorr[i].weightB * (int64_t)B + 512) >> 10);
430 L2 = L + ((s->decorr[i].weightA * A + 512) >> 10);
431 R2 = R + ((s->decorr[i].weightB * B + 512) >> 10);
434 s->decorr[i].weightA -= ((((L ^ A) >> 30) & 2) - 1) * s->decorr[i].delta;
436 s->decorr[i].weightB -= ((((R ^ B) >> 30) & 2) - 1) * s->decorr[i].delta;
437 s->decorr[i].samplesA[j] = L = L2;
438 s->decorr[i].samplesB[j] = R = R2;
441 L2 = L + ((s->decorr[i].weightA * (int64_t)s->decorr[i].samplesA[0] + 512) >> 10);
443 L2 = L + ((s->decorr[i].weightA * s->decorr[i].samplesA[0] + 512) >> 10);
444 UPDATE_WEIGHT_CLIP(s->decorr[i].weightA, s->decorr[i].delta, s->decorr[i].samplesA[0], L);
447 R2 = R + ((s->decorr[i].weightB * (int64_t)L2 + 512) >> 10);
449 R2 = R + ((s->decorr[i].weightB * L2 + 512) >> 10);
450 UPDATE_WEIGHT_CLIP(s->decorr[i].weightB, s->decorr[i].delta, L2, R);
452 s->decorr[i].samplesA[0] = R;
455 R2 = R + ((s->decorr[i].weightB * (int64_t)s->decorr[i].samplesB[0] + 512) >> 10);
457 R2 = R + ((s->decorr[i].weightB * s->decorr[i].samplesB[0] + 512) >> 10);
458 UPDATE_WEIGHT_CLIP(s->decorr[i].weightB, s->decorr[i].delta, s->decorr[i].samplesB[0], R);
462 R2 = s->decorr[i].samplesA[0];
463 s->decorr[i].samplesA[0] = R;
467 L2 = L + ((s->decorr[i].weightA * (int64_t)R2 + 512) >> 10);
469 L2 = L + ((s->decorr[i].weightA * R2 + 512) >> 10);
470 UPDATE_WEIGHT_CLIP(s->decorr[i].weightA, s->decorr[i].delta, R2, L);
472 s->decorr[i].samplesB[0] = L;
528 t = s->decorr[i].value;
531 A = 2 * s->decorr[i].samplesA[0] - s->decorr[i].samplesA[1];
533 A = (3 * s->decorr[i].samplesA[0] - s->decorr[i].samplesA[1]) >> 1;
534 s->decorr[i].samplesA[1] = s->decorr[i].samplesA[0];
537 A = s->decorr[i].samplesA[pos];
541 S = T + ((s->decorr[i].weightA * (int64_t)A + 512) >> 10);
543 S = T + ((s->decorr[i].weightA * A + 512) >> 10);
545 s->decorr[i].weightA -= ((((T ^ A) >> 30) & 2) - 1) * s->decorr[i].delta;
546 s->decorr[i].samplesA[j] = T = S;
649 memset(s->decorr, 0, MAX_TERMS * sizeof(Decorr));
711 s->decorr[s->terms - i - 1].value = (val & 0x1F) - 5;
712 s->decorr[s->terms - i - 1].delta = val >> 5;
729 s->decorr[s->terms - i - 1].weightA = t << 3;
730 if (s->decorr[s->terms - i - 1].weightA > 0)
731 s->decorr[s->terms - i - 1].weightA +=
732 (s->decorr[s->terms - i - 1].weightA + 64) >> 7;
735 s->decorr[s->terms - i - 1].weightB = t << 3;
736 if (s->decorr[s->terms - i - 1].weightB > 0)
737 s->decorr[s->terms - i - 1].weightB +=
738 (s->decorr[s->terms - i - 1].weightB + 64) >> 7;
750 if (s->decorr[i].value > 8) {
751 s->decorr[i].samplesA[0] =
753 s->decorr[i].samplesA[1] =
757 s->decorr[i].samplesB[0] =
759 s->decorr[i].samplesB[1] =
764 } else if (s->decorr[i].value < 0) {
765 s->decorr[i].samplesA[0] =
767 s->decorr[i].samplesB[0] =
771 for (j = 0; j < s->decorr[i].value; j++) {
772 s->decorr[i].samplesA[j] =
775 s->decorr[i].samplesB[j] =
779 t += s->decorr[i].value * 2 * (s->stereo_in + 1);