• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/ffmpeg/libavcodec/

Lines Matching defs:predictor

134     int predictor;
236 int predictor, nibble, bias;
238 predictor = (((c->sample1) * (c->coeff1)) + ((c->sample2) * (c->coeff2))) / 64;
240 nibble= sample - predictor;
247 predictor += (signed)((nibble & 0x08)?(nibble - 0x10):(nibble)) * c->idelta;
250 c->sample1 = av_clip_int16(predictor);
263 c->predictor = 0;
267 delta = sample - c->predictor;
271 c->predictor += ((c->step * yamaha_difflookup[nibble]) / 8);
272 c->predictor = av_clip_int16(c->predictor);
327 nodes[0]->sample1 = c->predictor;
342 const int predictor = ((nodes[j]->sample1 * c->coeff1) + (nodes[j]->sample2 * c->coeff2)) / 64;
343 const int div = (sample - predictor) / step;
348 int dec_sample = predictor + nidx * step;
390 const int predictor = nodes[j]->sample1;\
391 const int div = (sample - predictor) * 4 / STEP_TABLE;\
398 int dec_sample = predictor + (STEP_TABLE * yamaha_difflookup[nibble]) / 8;\
442 c->predictor = nodes[0]->sample1;
545 c->status[ch].prev_sample = c->status[ch].predictor & ~0x7F;
603 int predictor=0;
605 *dst++ = predictor;
606 c->status[i].coeff1 = AdaptCoeff1[predictor];
607 c->status[i].coeff2 = AdaptCoeff2[predictor];
700 c->status[0].predictor = AV_RL32(avctx->extradata);
701 c->status[1].predictor = AV_RL32(avctx->extradata + 4);
714 int predictor;
728 predictor = c->predictor;
729 if (sign) predictor -= diff;
730 else predictor += diff;
732 c->predictor = av_clip_int16(predictor);
735 return (short)c->predictor;
740 int predictor;
742 predictor = (((c->sample1) * (c->coeff1)) + ((c->sample2) * (c->coeff2))) / 64;
743 predictor += (signed)((nibble & 0x08)?(nibble - 0x10):(nibble)) * c->idelta;
746 c->sample1 = av_clip_int16(predictor);
764 /* predictor update is not so trivial: predictor is multiplied on 254/256 before updating */
765 c->predictor = ((c->predictor * 254) >> 8) + (sign ? -diff : diff);
766 c->predictor = av_clip_int16(c->predictor);
771 return (short)c->predictor;
783 c->predictor = av_clip(c->predictor + (sign ? -diff : diff), -16384,16256);
791 return (short) c->predictor;
797 c->predictor = 0;
801 c->predictor += (c->step * yamaha_difflookup[nibble]) / 8;
802 c->predictor = av_clip_int16(c->predictor);
805 return c->predictor;
943 /* Bits 15-7 are the _top_ 9 bits of the 16-bit initial predictor value */
944 cs->predictor = (*src++) << 8;
945 cs->predictor |= (*src & 0x80);
946 cs->predictor &= 0xFF80;
949 if(cs->predictor & 0x8000)
950 cs->predictor -= 0x10000;
952 cs->predictor = av_clip_int16(cs->predictor);
984 cs->predictor = *samples++ = (int16_t)bytestream_get_le16(&src);
1007 c->status[0].predictor= (int16_t)bytestream_get_le16(&src);
1009 c->status[1].predictor= (int16_t)bytestream_get_le16(&src);
1069 c->status[0].predictor = (int16_t)bytestream_get_le16(&src);
1072 *samples++ = c->status[0].predictor;
1074 c->status[1].predictor = (int16_t)bytestream_get_le16(&src);
1077 *samples++ = c->status[1].predictor;
1104 c->status[0].predictor = (int16_t)AV_RL16(src + 10);
1105 c->status[1].predictor = (int16_t)AV_RL16(src + 12);
1110 diff_channel = c->status[1].predictor;
1119 /* process the first predictor of the sum channel */
1123 /* process the diff channel predictor */
1128 diff_channel = (diff_channel + c->status[1].predictor) / 2;
1129 *samples++ = c->status[0].predictor + c->status[1].predictor;
1130 *samples++ = c->status[0].predictor - c->status[1].predictor;
1132 /* process the second predictor of the sum channel */
1137 diff_channel = (diff_channel + c->status[1].predictor) / 2;
1138 *samples++ = c->status[0].predictor + c->status[1].predictor;
1139 *samples++ = c->status[0].predictor - c->status[1].predictor;
1143 c->status[0].predictor = (int16_t)AV_RL16(src + 0);
1147 c->status[1].predictor = (int16_t)AV_RL16(src + 0);
1208 c->status[i].predictor = bytestream_get_le32(&src);
1328 current_sample = c->status[channel].predictor;
1368 c->status[channel].predictor = current_sample;
1410 c->status[0].predictor = (int16_t)bytestream_get_le16(&src);
1507 *samples++ = c->status[i].predictor = get_sbits(&gb, 16);
1530 c->status[i].predictor -= vpdiff;
1532 c->status[i].predictor += vpdiff;
1537 c->status[i].predictor = av_clip_int16(c->status[i].predictor);
1539 *samples++ = c->status[i].predictor;